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

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

設備名稱:標識設備的名字;
數據更新周期:一次通訊的設定周期。
下一步,彈出如下圖所示對話框:

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

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