本案例主要講解分布式IO系列設(shè)備(本次作為Modbus TCP服務(wù)器)與西門(mén)子PLC S7-200smart(以下簡(jiǎn)稱西門(mén)子PLC,本次作為Modbus TCP客戶端)Modbus TCP參數(shù)配置連接例程,本案例分布式IO系列以M31-AAAX4440G為例。
一
硬件準(zhǔn)備
M31-AAAX4440G分布式IO主機(jī)一臺(tái);
西門(mén)子PLC S7-200smart一臺(tái);
24V電源兩個(gè);
通訊電纜若干;
電腦一臺(tái)。
二
軟件準(zhǔn)備
STEP 7-MicroWIN SMART軟件,可自行在西門(mén)子官網(wǎng)下載;
億佰特分布式IO配置工具上位機(jī),可在億佰特官網(wǎng)相對(duì)應(yīng)位置下載。
三
PLC程序準(zhǔn)備
(1)修改默認(rèn)的Modbus地址
西門(mén)子S7-200 SMART 作為Modbus TCP客戶端與Modbus TCP服務(wù)器通信時(shí),需要修改Modbus地址參數(shù),PLC的mModbusUnitID默認(rèn)的Modbus地址為255,需要設(shè)置成與分布式IO的一致(分布式IO默認(rèn)的Modbus地址為1),在Modbus TCP Client中找到mModbusUnitID,將mModbusUnitID設(shè)置為1。如圖所示:
(2)配置PLC參數(shù)
本例程為Modbus TCP連接,采用網(wǎng)口通信的方式,因此,只需要保證分布式IO M31-AAAX4440G和西門(mén)子PLC的IP在一個(gè)網(wǎng)段即可(注意:特殊情況下可以不在一個(gè)網(wǎng)段,需要設(shè)置路由,詳詢技術(shù)支持)。
本例程西門(mén)子PLC IP地址分配(因?yàn)榉植际絀O M31-AAAX4440G默認(rèn)IP地址為192.168.3.7,所以我們將西門(mén)子PLC的網(wǎng)段也設(shè)置成了3網(wǎng)段,具體IP地址為192.168.3.100),如圖所示:
本次案例分布式IO M31-AAAX4440G作為服務(wù)器,西門(mén)子PLC作為客戶端,所以西門(mén)子網(wǎng)絡(luò)連接參數(shù)配置,如圖所示:
程序注釋:
Connect不通過(guò)指令斷開(kāi)。
IPAddr1-4參數(shù)填寫(xiě)服務(wù)器的IP地址,192.168.3.7。
IP_Port填寫(xiě)服務(wù)器的端口號(hào)。
RW=1設(shè)置模式為讀寫(xiě)參數(shù)模式,RW=0為讀模式。
Addr表示寄存器數(shù)據(jù)地址,這個(gè)以實(shí)際操作的寄存器地址填寫(xiě)。
Count表示Addr寄存器數(shù)據(jù)地址連接的數(shù)量,這個(gè)以實(shí)際操作的寄存器地址數(shù)量填寫(xiě)。
DataPtr表示通信讀取過(guò)來(lái)的數(shù)據(jù)放置&VB100開(kāi)始的區(qū)域,長(zhǎng)度由Count決定。
DI數(shù)字量輸入連接參數(shù):
查看分布式IO產(chǎn)品手冊(cè)可知,DI數(shù)字量輸入寄存器如下:
程序Addr處填寫(xiě)10001(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)4。
程序Addr處填寫(xiě)30001(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)4。
程序Addr處填寫(xiě)31001(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)8(浮點(diǎn)型值,連續(xù)兩個(gè)寄存器地址為1個(gè)AI通道)。
DO數(shù)字量輸出連接參數(shù):
查看M31-AAAX4440G產(chǎn)品手冊(cè)可知,DO數(shù)字量輸出寄存器如下:
程序Addr處填寫(xiě)1(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)4。
四
M31-AAAX4440G參數(shù)配置準(zhǔn)備
可使用億佰特分布式IO配置工具上位機(jī)配置M31-AAAX4440G的基本參數(shù)和網(wǎng)絡(luò)參數(shù),本次采用設(shè)備默認(rèn)參數(shù):Modbus地址:1,工作模式:TCP服務(wù)器,本機(jī)IP地址:192.168.3.7,本機(jī)端口:502。如圖所示:
此刻,我們已經(jīng)成功地完成了對(duì)西門(mén)子PLC和分布式IO M31-AAAX4440G參數(shù)配置,為二者的Modbus TCP連接通訊做好了準(zhǔn)備。
產(chǎn)品推薦
M31系列分布式IO主機(jī)支持Modbus TCP協(xié)議和Modbus RTU協(xié)議進(jìn)行采集控制。設(shè)備支持5個(gè)客戶端同時(shí)訪問(wèn),產(chǎn)品在結(jié)構(gòu)上采用可擴(kuò)展設(shè)計(jì),可以根據(jù)缺少的功能選擇滿足相應(yīng)的IO擴(kuò)展模塊進(jìn)行拼接,即可實(shí)現(xiàn)功能的滿足,無(wú)需再去購(gòu)買(mǎi)整機(jī),節(jié)省成本的同時(shí)還能方便客戶接入當(dāng)前現(xiàn)場(chǎng)環(huán)境。模塊自帶狀態(tài)診斷功能,可實(shí)時(shí)監(jiān)控IO模塊通訊狀態(tài),最大可支持16個(gè)IO擴(kuò)展模塊數(shù)量。
-
MODBUS
+關(guān)注
關(guān)注
28文章
1820瀏覽量
77287 -
TCP
+關(guān)注
關(guān)注
8文章
1378瀏覽量
79255 -
西門(mén)子PLC
+關(guān)注
關(guān)注
13文章
144瀏覽量
17071
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論