如果 FB 未“優化塊訪問”(Optimized block access),則塊訪問類型為標準訪問,標準
訪問與 S7-300/400 傳統組態兼容,且允許符號訪問和直接訪問。 要將多重背景分配給標準
塊訪問 FB,請按以下步驟操作:
1.
打開 FB 進行編輯。
2.
將定時器指令放在 FB 中的所需位置。6ES7 972-0BA11-0XA0
3.“調用選項”(Call options) 對話框出現后,單擊“多重背景”(Multi instance) 圖標。 僅在將該指
令放置于 FB 中后,“多重背景”(Multi instance) 選項才可用。
4.
如有需要,請在“調用選項”(Call options) 對話框中重命名定時器。
5.
單擊“確定”(OK)。 定時器指令將出現在編輯器中,而 IEC_TIMER 結構將出現在“FB 接口”
(FB Interface) 的“靜態”(Static) 下。
6.
打開將使用此 FB 的塊。
7.
將此 FB 置于所需的位置。 如此將為該 FB 創建一個背景數據塊。
8.
打開將 FB 放入編輯器時創建的背景數據塊。
9.
在“靜態”(Static) 下,找到所需的定時器結構。 在此定時器結構的“保持性”(Retain) 列中,
選中相應框使該結構具有保持性。
計數值的數值范圍取決于所選的數據類型。如果計數值是無符號整型數,則可以減計數到零或加計數到范圍限值。
如果計數值是有符號整數,則可以減計數到負整數限值或加計數到正整數限值。
用戶程序中可以使用的計數器數僅受 CPU 存儲器容量限制。計數器占用以下存儲器空間:
●
對于 SInt 或 USInt 數據類型,計數器指令占用 3 個字節。
●
對于 Int 或 UInt 數據類型,計數器指令占用 6 個字節。
●
對于 DInt 或 UDInt 數據類型,計數器指令占用 12 個字節。
這些指令使用軟件計數器,軟件計數器的大計數速率受其所在的 OB 的執行速率限制。指
令所在的 OB 的執行頻率必須足夠高,以檢測 CU 或 CD 輸入的所有跳變。