S7-1200 與 S7-1200 之間的以太網(wǎng)通信可以通過(guò) TCP 協(xié)議來(lái)實(shí)現(xiàn),使用的通信指令是在雙方 CPU 調(diào)用 T-block (TSEND_C,TRCV_C,TCON,TDISCON,TSEND,TRCV) 指令來(lái)實(shí)現(xiàn)。通信方式為雙邊通信,因此 TSEND 和 TRCV 必須成對(duì)出現(xiàn)。
1.在網(wǎng)絡(luò)視圖中,創(chuàng)建兩個(gè)設(shè)備的連接
2. 調(diào)用“TCON”通信指令
3. PLC_1 的 TCON 指令的連接參數(shù)需要在指令下方的屬性窗口“Properties”> “Configuration”>“Connection parameter”中設(shè)置
4.添加T_SEND數(shù)據(jù)發(fā)送指令
參數(shù)說(shuō)明:
輸入接口參數(shù):
REQ | := M0.3 | //使用2Hz的時(shí)鐘脈沖,上升沿激活發(fā)送任務(wù) |
---|---|---|
ID | : = 1 | //創(chuàng)建連接ID |
LEN | := 100 | //發(fā)送數(shù)據(jù)長(zhǎng)度 |
DATA | := P#DB3.DBX0.0 BYTE 100 | //發(fā)送數(shù)據(jù)區(qū)的數(shù)據(jù),使用指針尋址時(shí),DB塊要選用絕對(duì)尋址 |
輸出接口參數(shù):
DONE | := M300.0 | //任務(wù)執(zhí)行完成并且沒(méi)有錯(cuò)誤,該位置1 |
---|---|---|
BUSY | := M300.1 | //該位為1,代表任務(wù)未完成,不能激活新任務(wù) |
ERROR | := M300.2 | //通信過(guò)程中有錯(cuò)誤發(fā)生,該位置1 |
STATUS | := MW302 | //有錯(cuò)誤發(fā)生時(shí),會(huì)顯示錯(cuò)位信息號(hào) |
5.添加T_RCV數(shù)據(jù)接收指令
參數(shù)說(shuō)明:
輸入接口參數(shù):
EN_R | := TRUE | //準(zhǔn)備好接收數(shù)據(jù) |
---|---|---|
ID | := 1 | //連接號(hào),使用的是TCON的連接參數(shù)中ID號(hào) |
LEN | := 100 | //接收數(shù)據(jù)長(zhǎng)度為100個(gè)字節(jié) |
DATA | := P#DB4.DBX0.0 BYTE 100 | //接收數(shù)據(jù)區(qū)的地址 |
輸出接口參數(shù):
NDR | := M310.0 | //該位為1,接收任務(wù)成功完成 |
---|---|---|
BUSY | := M310.1 | //該位為1,代表任務(wù)未完成,不能激活新任務(wù) |
ERROR | := M310.2 | //通信過(guò)程中有錯(cuò)誤發(fā)生,該位置1 |
STATUS | := MW312 | //有錯(cuò)誤發(fā)生時(shí),會(huì)顯示錯(cuò)誤信息號(hào) |
RCVD_LEN | := MW314 | //實(shí)際接收數(shù)據(jù)的字節(jié)數(shù) |
注意:LEN設(shè)置為 65535 可以接收變長(zhǎng)數(shù)據(jù)。同理,在第二個(gè)PLC也調(diào)用并配置TCON,T_SEND,T_RCV指令。
-
以太網(wǎng)
+關(guān)注
關(guān)注
41文章
5628瀏覽量
175680 -
cpu
+關(guān)注
關(guān)注
68文章
11070瀏覽量
216795 -
TCP
+關(guān)注
關(guān)注
8文章
1402瀏覽量
80905 -
S7-1200
+關(guān)注
關(guān)注
11文章
333瀏覽量
18588
發(fā)布評(píng)論請(qǐng)先 登錄
基于Modbus/TCP的西門子1200PLC和STM32通信

Modbus TCP轉(zhuǎn)Profinet網(wǎng)關(guān)集中采集電源能耗數(shù)據(jù)到中控西門子1200plc

西門子1200PLC入門

西門子SMART200 PLC和西門子1200 PLC的Modbus TCP通訊實(shí)例

西門子1200PLC連接科爾摩根伺服驅(qū)動(dòng)器通訊案例
西門子1200PLC之間的ModbusTCP通訊如何實(shí)現(xiàn)?

昆侖通泰觸摸屏和西門子1200PLC的通訊設(shè)置

西門子1200PLC和西門子1500PLC的ModbusRTU通訊

西門子1200PLC與海康機(jī)器人SC2000系列視覺(jué)傳感器順暢連
西門子1200PLC與臺(tái)達(dá)VFD變頻器的Modbus通訊
EtherCAT轉(zhuǎn)ProfiNet西門子1200PLC與伺服電機(jī)通訊案例全解

評(píng)論