|
一、背景
在(zai)有(you)些(xie)情(qing)況(kuang)中(zhong),多(duo)個(ge)分(fen)散(san)現(xian)場(chang)的(de)設(she)備(bei)都(dou)具(ju)有(you)相(xiang)似(si)的(de)結(jie)構(gou),上(shang)位(wei)機(ji)應(ying)該(gai)使(shi)用(yong)同(tong)一(yi)套(tao)的(de)界(jie)麵(mian)就(jiu)可(ke)以(yi)對(dui)某(mou)一(yi)個(ge)現(xian)場(chang)設(she)備(bei)進(jin)行(xing)管(guan)控(kong),而(er)不(bu)需(xu)要(yao)同(tong)時(shi)管(guan)控(kong)所(suo)有(you)現(xian)場(chang)的(de)設(she)備(bei)。
通(tong)常(chang)的(de)做(zuo)法(fa)是(shi)需(xu)要(yao)對(dui)每(mei)個(ge)設(she)備(bei)節(jie)點(dian)建(jian)立(li)一(yi)個(ge)設(she)備(bei)節(jie)點(dian),這(zhe)些(xie)設(she)備(bei)運(yun)行(xing)的(de)時(shi)候(hou)要(yao)同(tong)時(shi)在(zai)線(xian)采(cai)集(ji)。這(zhe)樣(yang)就(jiu)增(zeng)加(jia)了(le)許(xu)多(duo)重(zhong)複(fu)的(de)組(zu)設(she)備(bei)和(he)組(zu)點(dian)操(cao)作(zuo),以(yi)及(ji)在(zai)畫(hua)麵(mian)中(zhong)的(de)點(dian)連(lian)接(jie)和(he)管(guan)理(li)操(cao)作(zuo)等(deng)。
因此,紫金橋的西門子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驅動的動態連接設備的應用,我們僅需要關心一個現場設備的方案設計,就可以對不同現場設備的運行情況進行分時地監控和管理。
|