
全局數(shù)據(jù)塊將計數(shù)器數(shù)據(jù)存儲為保持性數(shù)據(jù)
無論將計數(shù)器什么位置(OB、FC 或 FB),該選項都有效。
1. 創(chuàng)建一個全局數(shù)據(jù)塊:
– 在項目樹中雙擊“添加新塊"(Add new block)。
– 單擊數(shù)據(jù)塊 (DB) 圖標
– 對于“類型"(Type),選擇“全局數(shù)據(jù)塊"(global DB)。
– 如果希望能夠?qū)⒃摂?shù)據(jù)塊中的各個項選擇為具有保持性,則確保選中“僅符號訪問"( symbolic-access-only) 框。
– 單擊“確定"(OK)
2. 向該數(shù)據(jù)塊添加計數(shù)器結(jié)構(gòu):
– 在新的全局數(shù)據(jù)塊中,添加使用以下計數(shù)器數(shù)據(jù)類型之一的新靜態(tài)變量。務(wù)必要考慮到想要用于預(yù)設(shè)值和計數(shù)值的類型。
– 在“保持性"(Retain) 列中,選中相應(yīng)框以使該結(jié)構(gòu)具有保持性。
– 重復(fù)此為要存儲在該數(shù)據(jù)塊中的所有計數(shù)器創(chuàng)建結(jié)構(gòu)。
可以將每個計數(shù)器結(jié)構(gòu)放置在的全局數(shù)據(jù)塊中,也可以將多個計數(shù)器結(jié)構(gòu)放置在同一個全局數(shù)據(jù)塊中。
除計數(shù)器外,還可以將其它靜態(tài)變量放置在該全局數(shù)據(jù)塊中。 將多個計數(shù)器結(jié)構(gòu)放置在同一個全局數(shù)據(jù)塊中可總的塊數(shù)。
– 可根據(jù)需要重命名計數(shù)器結(jié)構(gòu)。
3. 打開程序塊來選擇保持性計數(shù)器的放置位置(OB、FC 或 FB)。
4. 將計數(shù)器指令放置在所需位置。
5. 在調(diào)用選項對話框出現(xiàn)后,單擊“取消"按鈕。
您現(xiàn)在應(yīng)該看到新的計數(shù)器指令,在指令名稱的上面和下面均顯示“???"。
6. 在新的計數(shù)器指令上方,輸入上面所創(chuàng)建全局數(shù)據(jù)塊和計數(shù)器結(jié)構(gòu)的名稱(請勿使用助手瀏覽)(例如:“Data_block_3.Static_1")。
這需要填入對應(yīng)的預(yù)設(shè)值和計數(shù)值類型(例如: UInt 對應(yīng)于 IEC_UCounter 結(jié)構(gòu))。
計數(shù)器數(shù)據(jù)類型
預(yù)設(shè)值和計數(shù)值的相應(yīng)類型
IEC_Counter
INT
IEC_SCounter
SINT
IEC_DCounter
DINT
IEC_UCounter
UINT
IEC_USCounter
USINT
IEC_UDCounter
UDINT
多重背景數(shù)據(jù)塊以將計數(shù)器數(shù)據(jù)存儲為保持性數(shù)據(jù)
該選項僅對于將計數(shù)器放置在 FB 中有效。
該選項取決于 FB 屬性是否“塊訪問"(Optimized block
access)(僅允許符號訪問)。 要檢查現(xiàn)有 FB
訪問屬性的組態(tài)情況,請在項目樹中右鍵單擊該
FB,選擇“屬性"(Properties),然后選擇“特性"(Attributes)。
如果 FB “塊訪問"(Optimized block access)(僅允許符號訪問):
1. 打開 FB 進行編輯。
2. 將計數(shù)器指令 FB 中的所需位置。
3. “調(diào)用選項"(Call options) 對話框出現(xiàn)后,單擊“多重背景"(Multi instance) 圖標。僅在將該指令放置于 FB 中后,“多重背景"(Multi instance) 選項才可用。
4. 如有需要,請在“調(diào)用選項"(Call options) 對話框中重命名計數(shù)器。
5. 單擊“確定"(OK)。 計數(shù)器指令將出現(xiàn)在編輯器中并且預(yù)設(shè)值和計數(shù)值的類型為
INT,而 IEC_COUNTER 結(jié)構(gòu)將出現(xiàn)在“FB 接口"(FB Interface) 的“靜態(tài)"(Static) 下。
6. 如有需要,請在計數(shù)器指令中將類型從 INT 更改為其它類型之一。計數(shù)器結(jié)構(gòu)將相應(yīng)更改。
7. 如有必要,打開 FB 接口編輯器(可能需要單擊小箭頭以展開視圖)。
西門子CPU模塊長沙代理商8. 在“靜態(tài)"(Static) 下,找到剛剛創(chuàng)建的計數(shù)器結(jié)構(gòu)。
9. 在此計數(shù)器結(jié)構(gòu)的“保持性"(Retain) 列中,改為選擇“保持性"(Retain)。此后只要從另一程序塊調(diào)用此
FB,都將利用此接口定義(包含標有保持性的計數(shù)器結(jié)構(gòu))創(chuàng)建背景數(shù)據(jù)塊。
如果 FB 未“塊訪問"(Optimized block
access),則塊訪問類型為訪問,訪問與 S7-300/400
組態(tài)兼容,且允許符號訪問和直接訪問。 要將多重背景分配給塊訪問
FB,請按以下步驟操作:
1. 打開 FB 進行編輯。
2. 將計數(shù)器指令 FB 中的所需位置。
3. “調(diào)用選項"(Call options) 對話框出現(xiàn)后,單擊“多重背景"(Multi instance) 圖標。僅在將該指令放置于 FB 中后,“多重背景"(Multi instance) 選項才可用。
4. 如有需要,請在“調(diào)用選項"(Call options) 對話框中重命名計數(shù)器。
5. 單擊“確定"(OK)。 計數(shù)器指令將出現(xiàn)在編輯器中并且預(yù)設(shè)值和計數(shù)值的類型為
INT,而 IEC_COUNTER 結(jié)構(gòu)將出現(xiàn)在“FB 接口"(FB Interface) 的“靜態(tài)"(Static) 下。
6. 如有需要,請在計數(shù)器指令中將類型從 INT 更改為其它類型之一。計數(shù)器結(jié)構(gòu)將相應(yīng)更改。
7. 打開將使用此 FB 的塊。
8. 將此 FB 置于所需的位置。 如此將為該 FB 創(chuàng)建一個背景數(shù)據(jù)塊。
9. 打開將 FB 放入編輯器時創(chuàng)建的背景數(shù)據(jù)塊。
10. 在“靜態(tài)"(Static) 下,找到所需的計數(shù)器結(jié)構(gòu)。 在此計數(shù)器結(jié)構(gòu)的“保持性"(Retain) 列中,選中相應(yīng)框使該結(jié)構(gòu)具有保持性。
計數(shù)器指令中顯示的類型(對于預(yù)設(shè)值和計數(shù)值)
FB 接顯示的對應(yīng)的結(jié)構(gòu)類型
INT IEC_Counter
SINT IEC_SCounter
DINT IEC_DCounter
UINT IEC_UCounter
USINT IEC_USCounter
UDINT IEC_UDCounter
西門子CPU模塊長沙代理商
湖南迪碩自動化設(shè)備有限公司,本著“以人為本、科技先導(dǎo)、顧客滿意、持續(xù)改進”的工作方針,致力于工業(yè)自動化控制領(lǐng)域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成,擁有豐富的自動化產(chǎn)品的應(yīng)用和實踐經(jīng)驗以及雄厚的技術(shù)力量,尤其以 PLC復(fù)雜控制系統(tǒng)、傳動技術(shù)應(yīng)用、伺服控制系統(tǒng)、數(shù)控備品備件、人機界面及網(wǎng)絡(luò)/軟件應(yīng)用為公司的技術(shù)特長。主營西門子原裝 S7-200CN|S7-200|S7-300| S7-400||S7-1200|S7-1500|ET200系列PLC, 西門子T400|TDC控制器| 西門子PCS7過程控制系統(tǒng),西門子HMI, 西門子802C|S|D|810D|840D|828D數(shù)控系統(tǒng)及備件, 西門子MM420|MM430|MM440|G110|G120|V10標準變頻器, 西門子S120|611系列伺服系統(tǒng), 西門子profibus-DP現(xiàn)場總線系統(tǒng), 西門子電機,西門子過程儀表。凡我公司出售的西門子產(chǎn)品均享受西門子質(zhì)保一年,一年內(nèi)有任何質(zhì)量問題免費提供換新或維修服務(wù)。歡迎詢價!??!







