一、背景
zaiyouxieqingkuangzhong,duogefensanxianchangdeshebeidoujuyouxiangsidejiegou,shangweijiyinggaishiyongtongyitaodejiemianjiukeyiduimouyigexianchangshebeijinxingguankong,erbuxuyaotongshiguankongsuoyouxianchangdeshebei。
tongchangdezuofashixuyaoduimeigeshebeijiedianjianliyigeshebeijiedian,zhexieshebeiyunxingdeshihouyaotongshizaixiancaiji。zheyangjiuzengjialexuduozhongfudezushebeihezudiancaozuo,yijizaihuamianzhongdedianlianjieheguanlicaozuodeng。
因此,紫金橋的西門子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驅動的動態連接設備的應用,我們僅需要關心一個現場設備的方案設計,就可以對不同現場設備的運行情況進行分時地監控和管理。