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