在現(xiàn)代工業(yè)生產(chǎn)中,經(jīng)常遇到上位機需要和第三方下位機通訊,比如第三方儀表,變頻器,溫度模塊,壓力變送器等等,這下就需要ModbusRTU,ModbusTCP/IP協(xié)議了,若您的第三方設(shè)備支持modbusTCP/IP協(xié)議,這時就可以采用網(wǎng)絡(luò)通訊了。
今天我們以博途平臺來介紹西門子1200和1500的TCP通訊,通過這個案例過后可以舉一反三,應(yīng)用到實際的項目中。本案例僅供參考。
我們在做這個項目案例時需要滿足以下軟硬件要求:
1.)一臺西門子1200系列PLC(本案例是1215DCDCDC,控制器不一定和本案例的一樣,只要支持modbusTCP協(xié)議就可以);
2.)一臺西門子1500系列PLC(本案例是1513,控制器不一定和本案例的一致,支持modbusTCP協(xié)議就可以);
3.)一臺安裝上博途V16軟件電腦;
4.)通訊網(wǎng)線兩條即DC24V/10A開關(guān)電源一臺。
滿足以上條件后,我們打開博途開始組態(tài)等工作,這里先組態(tài)一個服務(wù)器(1513PLC),并建立一個服務(wù)器通訊數(shù)據(jù)DB塊:
建立方法:
在“程序塊”里添加一個名為“TCON_IP_V4”的數(shù)據(jù)塊,這里無需取消“訪問優(yōu)化塊”。在靜態(tài)變量“Static”里添加數(shù)據(jù)名稱為“TCON”,數(shù)據(jù)類型“TCON_IP_V4”的通訊數(shù)據(jù)。
把“TCON”數(shù)據(jù)打開進行設(shè)置參數(shù),“l(fā)nterfaceld”(通訊硬件端口)設(shè)置成“64”,ID設(shè)置為“8”,“Connection Type”(通訊協(xié)議)設(shè)置成16#0B,默認為TCP通訊協(xié)議,“ActiveEstblished”(建立連接),“1”為主動連接(客戶機),“0”為被動連接(服務(wù)器),在繼續(xù)打開“RemoteAddress”下找到“ADDR”數(shù)組來進行設(shè)置通訊IP地址,(一般作為服務(wù)器默認不設(shè)置),最后設(shè)置“LocalPort”服務(wù)器端口號為“502”。
我們調(diào)用TCP通訊指令塊“MB_SERVER”,并把它拖拽到程序端進行參數(shù)設(shè)置:
在把服務(wù)器程序?qū)懲?,我們組態(tài)一個客戶端PLC(即1215PLC),組態(tài)完畢后,也需要添加一個通訊數(shù)據(jù)DB塊,這里和服務(wù)器參數(shù)稍微有點區(qū)別,如下圖所示:
客戶機和服務(wù)器“TCON_IP_V4”的數(shù)據(jù)塊參數(shù)區(qū)別在于以下幾個參數(shù):
1.)ActiveEstblished”(建立連接),“1”為主動連接(客戶機),“0”為被動連接(服務(wù)器),這里是客戶機了,就填寫“1”
2.)打開“RemoteAddress”下找到“ADDR”數(shù)組來進行設(shè)置通訊IP地址,(這里為客戶機,需要填寫服務(wù)器的IP地址,也就是西門子1513PLC的);
3.} Remote Addrese這里需要填寫服務(wù)器端口號(502);
4.)LocalPort”服務(wù)器端口號為“0”。
待通訊參數(shù)設(shè)置完畢后,添加一個TCP通訊指令“MB——CLAYend”如下圖:
從客戶機向服務(wù)器寫數(shù)據(jù)
我們添加一個讀取服務(wù)器的程序:
從客戶機讀取服務(wù)器數(shù)據(jù)(服務(wù)器寫入數(shù)據(jù)給客戶機)
讀取要求:
把服務(wù)器端(西門子1513)端MW20-MW28五個數(shù)據(jù)存到客戶機(西門子1215 )里的MW50-MW58里面。也可以反過來說服務(wù)器寫入到客戶機里面了。
控制器在線監(jiān)控如下:
狀態(tài)監(jiān)控:
1200/1500數(shù)據(jù)相互傳遞
以上簡單的介紹1200和1500PLC通過Modbus TCP通訊協(xié)議互傳數(shù)據(jù),希望給想學(xué)習(xí)西門子PLC通訊的朋友一個參考和幫助,文章中難免有寫的不完善甚至錯誤的地方,望大神批評指正,小的在這感謝了!
-
plc
+關(guān)注
關(guān)注
5007文章
13111瀏覽量
461477 -
西門子
+關(guān)注
關(guān)注
93文章
2996瀏覽量
115496 -
變頻器
+關(guān)注
關(guān)注
251文章
6468瀏覽量
143986 -
MODBUS
+關(guān)注
關(guān)注
28文章
1757瀏覽量
76762 -
TCP
+關(guān)注
關(guān)注
8文章
1347瀏覽量
78934
發(fā)布評論請先 登錄
相關(guān)推薦
評論