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

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

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

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

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

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

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

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

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

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

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

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

審核編輯 黃宇
-
無(wú)線通訊
+關(guān)注
關(guān)注
6文章
673瀏覽量
41616 -
Profinet
+關(guān)注
關(guān)注
8文章
2263瀏覽量
28165
發(fā)布評(píng)論請(qǐng)先 登錄
在TIA Portal V21中基于S7-1200 G2使用SCL語(yǔ)言設(shè)計(jì)Modbus RTU輪詢程序
PROFINET 與 DeviceNet 異構(gòu)網(wǎng)絡(luò)互通技術(shù)初探
兩個(gè)RS485(Modbus RTU)主站與主站之間如何通訊
兩個(gè)RS485-Modbus主站如何通訊
Profinet從站轉(zhuǎn)EtherNet IP主站協(xié)議網(wǎng)關(guān)應(yīng)用于自動(dòng)化生產(chǎn)線
穩(wěn)聯(lián)技術(shù)Profinet嵌入式開(kāi)發(fā)板與西門子PLC S7-1200
ETHERCAT從站轉(zhuǎn)PROFINET,一個(gè)網(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ī):我來(lái)治愈!耐達(dá)訊Modbus轉(zhuǎn)Profinet無(wú)痛合體
SV660F伺服驅(qū)動(dòng)器與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ù)雜的自動(dòng)化升級(jí)
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)的兩個(gè)方法
評(píng)論