一、背景
在有些情況中,多個分散現(xiàn)場的設(shè)備都具有相似的結(jié)構(gòu),上位機應(yīng)該使用同一套的界面就可以對某一個現(xiàn)場設(shè)備進行管控,而不需要同時管控所有現(xiàn)場的設(shè)備。
通常的做法是需要對每個設(shè)備節(jié)點建立一個設(shè)備節(jié)點,這些設(shè)備運行的時候要同時在線采集。這樣就增加了許多重復(fù)的組設(shè)備和組點操作,以及在畫面中的點連接和管理操作等。
因此,紫金橋的西門子200系列TCP驅(qū)動,支持運行時設(shè)備的IP切換,解決了這個問題,只需要對一個設(shè)備進行設(shè)計畫面和數(shù)據(jù)庫,運行時切換IP連接,就可以在某一時刻管理任一現(xiàn)場的設(shè)備。
二、使用介紹
本例中使用的是西門子200系列PLC與CP243i以太網(wǎng)轉(zhuǎn)換器。
(1)在紫金橋軟件中,首先進行設(shè)備節(jié)點配置。
打開“數(shù)據(jù)庫-〉設(shè)備驅(qū)動-〉PLC-〉Siemens(西門子)”,如下圖:

接著定義邏輯設(shè)備,這里例如定義的名稱為“s7ip”,如下圖:

設(shè)備名稱:標(biāo)識設(shè)備的名字;
數(shù)據(jù)更新周期:一次通訊的設(shè)定周期。
下一步,彈出如下圖所示對話框:

設(shè)備地址長度:一次讀取的字節(jié)最大長度;
初始設(shè)備IP:模塊的網(wǎng)絡(luò)默認(rèn)地址,可以是域名;
初始設(shè)備端口:模塊的網(wǎng)絡(luò)默認(rèn)端口;
確定之后,完成設(shè)備定義。
(2)設(shè)備建立完成之后,在“數(shù)據(jù)庫-〉點組態(tài)”中進行組點連接。
組點時的配置界面如下圖:

控制類型:
設(shè)備IP:輸入新的設(shè)備IP或者域名,默認(rèn)使用設(shè)備初始設(shè)定值,使用點的DESC參數(shù)連接;
設(shè)備端口:輸入新的設(shè)備端口,默認(rèn)使用設(shè)備初始設(shè)定值;
執(zhí)行連接重置:清除網(wǎng)絡(luò)連接,以便建立新的連接,數(shù)值連上后-1, 連不上-2;
寄存器:數(shù)據(jù)相關(guān);
寄存器:V區(qū)、M區(qū)、Q區(qū)、I區(qū)。
讀寫屬性:讀寫、只讀、只寫。
地址:寄存器的地址,每個地址一字節(jié)。
數(shù)據(jù)格式:8位無符號、8位有符號、16位無符號、16位有符號、32位無符號、32位有符號、32位浮點數(shù)。
(3)運行時動態(tài)修改設(shè)備連接:
關(guān)鍵操作為,對“設(shè)備IP”賦值目標(biāo)IP地址,對“設(shè)備端口”點賦值目標(biāo)端口,最后改變“執(zhí)行連接重置”的值為1進行修改應(yīng)用,當(dāng)連接成功之后新值為-1,否則為-2。
三、總結(jié)
基于西門子TCP驅(qū)動的動態(tài)連接設(shè)備的應(yīng)用,我們僅需要關(guān)心一個現(xiàn)場設(shè)備的方案設(shè)計,就可以對不同現(xiàn)場設(shè)備的運行情況進行分時地監(jiān)控和管理。
|