如何使用博圖監(jiān)控Profinet從站通訊狀態(tài),這里有兩個方法供你選擇。
方法一|使用DeviceStates指令
創(chuàng)建全局?jǐn)?shù)據(jù)塊
在博圖項目中,創(chuàng)建一個全局?jǐn)?shù)據(jù)塊(DB),用于存儲從站狀態(tài)信息。在數(shù)據(jù)塊中定義一個array of bool類型的變量(如state),長度根據(jù)從站數(shù)量確定(通常為1024位)。

調(diào)用DeviceStates指令
在OB1或其他循環(huán)組織塊中,調(diào)用DeviceStates指令。

設(shè)置laddr參數(shù)為Profinet IO系統(tǒng)的硬件標(biāo)識符(可在“設(shè)備和網(wǎng)絡(luò)”→“網(wǎng)絡(luò)視圖”中找到,或在“PLC變量”→“系統(tǒng)常量”中篩選hw_iosystem類型)。
設(shè)置mode參數(shù)為2(表示讀取從站故障狀態(tài)),其他模式可參考指令說明。
將state參數(shù)連接到全局?jǐn)?shù)據(jù)塊中的array of bool變量。
監(jiān)控狀態(tài)變量
下載程序到PLC后,在博圖的變量監(jiān)控窗口中,觀察state數(shù)組的值。若某個從站出現(xiàn)故障,對應(yīng)數(shù)組位會被置為1(例如state[1] = 1表示設(shè)備編號為1的從站故障)。
方法二|使用ModuleStates指令
聲明變量
結(jié)合該通訊指令接口,創(chuàng)建如下FB塊并在靜態(tài)區(qū)聲明以下類型變量。

批量創(chuàng)建數(shù)組結(jié)構(gòu)。
考慮到設(shè)備數(shù)量較多,首選數(shù)組結(jié)構(gòu),方便程序修改。

根據(jù)現(xiàn)場實(shí)際添加注釋

查看IO設(shè)備硬件標(biāo)識符
【PLC變量】→【顯示所有變量】→【系統(tǒng)常量】。點(diǎn)擊【數(shù)據(jù)類型】,快速篩選出同為【Hw_Device】類型的硬件標(biāo)識符,方便抄寫。

抄寫從站硬件標(biāo)識符至變量初始值。

創(chuàng)建報警輸出bool型變量

創(chuàng)建全局?jǐn)?shù)據(jù)塊
對模塊狀態(tài)STATES緩存進(jìn)行對比。

下載并監(jiān)控狀態(tài)信息

可以看到,States[0] = True 表示監(jiān)控對象(對應(yīng)MODE=4)的插槽1~127中至少存在一個在線模塊;而States[8]和States[9]均為False,則表示插槽8和9沒有檢測到模塊,這與實(shí)際硬件配置一致。
驗(yàn)證無誤后,即可基于此邏輯批量擴(kuò)展程序。雖然使用數(shù)組配合循環(huán)指令能夠高效實(shí)現(xiàn)監(jiān)控,但為了便于在線查看和診斷報警,本例仍采用直觀的梯形圖(LAD) 進(jìn)行編寫。如下所示,將程序段重復(fù)復(fù)制24次,即可完成對所有所需插槽的狀態(tài)監(jiān)控與報警。

PLC無線通訊案例分享
本方案以組態(tài)王和2臺西門子S7-1200為例,介紹組態(tài)王與多臺 PLC的無線Profinet協(xié)議通信實(shí)現(xiàn)過程。

審核編輯 黃宇
-
無線通訊
+關(guān)注
關(guān)注
6文章
673瀏覽量
41628 -
Profinet
+關(guān)注
關(guān)注
8文章
2285瀏覽量
28192
發(fā)布評論請先 登錄
在TIA Portal V21中基于S7-1200 G2使用SCL語言設(shè)計Modbus RTU輪詢程序
PROFINET 與 DeviceNet 異構(gòu)網(wǎng)絡(luò)互通技術(shù)初探
兩個RS485(Modbus RTU)主站與主站之間如何通訊
兩個RS485-Modbus主站如何通訊
Profinet從站轉(zhuǎn)EtherNet IP主站協(xié)議網(wǎng)關(guān)應(yīng)用于自動化生產(chǎn)線
穩(wěn)聯(lián)技術(shù)Profinet嵌入式開發(fā)板與西門子PLC S7-1200
ETHERCAT從站轉(zhuǎn)PROFINET,一個網(wǎng)關(guān)全搞定
Profinet從轉(zhuǎn)DeviceNet從協(xié)議網(wǎng)關(guān)
ProfiNet從站轉(zhuǎn)Modbus TCP網(wǎng)關(guān)技術(shù)詳解
PLC:我emo了;交換機(jī):我來治愈!耐達(dá)訊Modbus轉(zhuǎn)Profinet無痛合體
SV660F伺服驅(qū)動器與EtherCAT主站轉(zhuǎn)Profinet網(wǎng)關(guān)通訊案例
CAN轉(zhuǎn)PROFINET協(xié)議網(wǎng)關(guān)之PROFINET轉(zhuǎn)CANfree組態(tài)秘訣
從 CANopen到 PROFINET:網(wǎng)關(guān)助力物流中心實(shí)現(xiàn)復(fù)雜的自動化升級
Modbus轉(zhuǎn)Profinet賦予數(shù)據(jù)采集儀高效通信的超能力
profibusDP主站轉(zhuǎn)profinet網(wǎng)關(guān)接ABB電機(jī)保護(hù)單元與1200plc通訊
使用博圖(TIA Portal)監(jiān)控PROFINET從站通訊狀態(tài)的兩個方法
評論