全局數據塊將計數器數據存儲為保持性數據
無論將計數器放在什么位置(OB、FC 或 FB),該選項都有效。
1.
創建一個全局數據塊:
–
在項目樹中雙擊“添加新塊”(Add new block)。
–
單擊數據塊 (DB) 圖標
–
對于“類型”(Type),選擇“全局數據塊”(global DB)。
–
如果希望能夠將該數據塊中的各個項選擇為具有保持性,則確保選中“僅符號訪問”
(symbolic-access-only) 框。西門子RS485接頭
–
單擊“確定”(OK)
2.
向該數據塊添加計數器結構:
–
在新的全局數據塊中,添加使用以下計數器數據類型之一的新靜態變量。 務必要考慮
到想要用于預設值和計數值的類型。
–
在“保持性”(Retain) 列中,選中相應框以使該結構具有保持性。
–
重復此過程為要存儲在該數據塊中的所有計數器創建結構。 可以將每個計數器結構放
置在獨立的全局數據塊中,也可以將多個計數器結構放置在同一個全局數據塊中。 除
計數器外,還可以將其它靜態變量放置在該全局數據塊中。 將多個計數器結構放置在
同一個全局數據塊中可減少總的塊數。
–
可根據需要重命名計數器結構。
3.
打開程序塊來選擇保持性計數器的放置位置(OB、FC 或 FB)。
4.
將計數器指令放置在所需位置。
5.
在調用選項對話框出現后,單擊“取消”按鈕。 您現在應該看到新的計數器指令,在指令名
稱的上面和下面均顯示“???”。
6.
在新的計數器指令上方,輸入上面所創建全局數據塊和計數器結構的名稱(請勿使用助手瀏
覽)(例如: “Data_block_3.Static_1”)。 這需要填入對應的預設值和計數值類型(例如:
UInt 對應于 IEC_UCounter 結構)。