S7-1200 與 S7-1200 之間的以太網通信可以通過 TCP 協議來實現,使用的通信指令是在雙方 CPU 調用 T-block (TSEND_C,TRCV_C,TCON,TDISCON,TSEND,TRCV) 指令來實現。通信方式為雙邊通信,因此 TSEND 和 TRCV 必須成對出現。
1.在網絡視圖中,創建兩個設備的連接
2. 調用“TCON”通信指令
3. PLC_1 的 TCON 指令的連接參數需要在指令下方的屬性窗口“Properties”> “Configuration”>“Connection parameter”中設置
4.添加T_SEND數據發送指令
參數說明:
輸入接口參數:
REQ | := M0.3 | //使用2Hz的時鐘脈沖,上升沿激活發送任務 |
---|---|---|
ID | : = 1 | //創建連接ID |
LEN | := 100 | //發送數據長度 |
DATA | := P#DB3.DBX0.0 BYTE 100 | //發送數據區的數據,使用指針尋址時,DB塊要選用絕對尋址 |
輸出接口參數:
DONE | := M300.0 | //任務執行完成并且沒有錯誤,該位置1 |
---|---|---|
BUSY | := M300.1 | //該位為1,代表任務未完成,不能激活新任務 |
ERROR | := M300.2 | //通信過程中有錯誤發生,該位置1 |
STATUS | := MW302 | //有錯誤發生時,會顯示錯位信息號 |
5.添加T_RCV數據接收指令
參數說明:
輸入接口參數:
EN_R | := TRUE | //準備好接收數據 |
---|---|---|
ID | := 1 | //連接號,使用的是TCON的連接參數中ID號 |
LEN | := 100 | //接收數據長度為100個字節 |
DATA | := P#DB4.DBX0.0 BYTE 100 | //接收數據區的地址 |
輸出接口參數:
NDR | := M310.0 | //該位為1,接收任務成功完成 |
---|---|---|
BUSY | := M310.1 | //該位為1,代表任務未完成,不能激活新任務 |
ERROR | := M310.2 | //通信過程中有錯誤發生,該位置1 |
STATUS | := MW312 | //有錯誤發生時,會顯示錯誤信息號 |
RCVD_LEN | := MW314 | //實際接收數據的字節數 |
注意:LEN設置為 65535 可以接收變長數據。同理,在第二個PLC也調用并配置TCON,T_SEND,T_RCV指令。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
以太網
+關注
關注
40文章
5375瀏覽量
171106 -
cpu
+關注
關注
68文章
10825瀏覽量
211146 -
TCP
+關注
關注
8文章
1349瀏覽量
78986 -
S7-1200
+關注
關注
11文章
331瀏覽量
17911
發布評論請先 登錄
相關推薦
基于Modbus/TCP的西門子1200PLC和STM32通信
西門子1200PLC 中間需要交換機來互聯網口首先通信是要基于協議的,對于單片機和PLC而言之間的通信協議可以有很多,串口232,485,ModbusRTU/
發表于 11-23 18:21
?47次下載
Modbus TCP轉Profinet網關集中采集電源能耗數據到中控西門子1200plc
本案介紹由Profinet轉Modbus TCP網關連接電源控制柜案例。對各系統 電力設備能源集中在中在中控室監控,由西門子1200/1500組成的PROFIENT總線、Modbus TCP
西門子SMART200 PLC和西門子1200 PLC的Modbus TCP通訊實例
我們上節課程基于博途V16講了西門子1200PLC和1500PLC的ModbusTCP通訊,這節課程我們講smart系列PLC和
西門子1200PLC連接科爾摩根伺服驅動器通訊案例
直接通訊實現數據交互。需要通過第三方的協議轉換模塊來實現不同協議之間的數據交換。在本案例中使用北京開疆智能生產的EtherCat轉Profinet網關模塊,實現PLC和遠程IO數據的整體交互,下圖提供自動化任務的概述,網關模塊連
發表于 05-23 16:49
?4次下載
西門子1200PLC之間的ModbusTCP通訊如何實現?
西門子1200PLC通過以太網通訊與其它設備進行數據交互,西門子1200PLC可以和西門子系列
發表于 07-30 14:49
?9392次閱讀
西門子1200PLC和西門子1500PLC的ModbusRTU通訊
在現代化高度集成工業中,經常用到PLC和PLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN
西門子1200PLC與海康機器人SC2000系列視覺傳感器順暢連接
在某車廠汽車生產線上,需要將西門子1200PLC與海康機器人SC2000系列視覺傳感器,順暢連接,工程師現場添加了Modbus TCP轉Profinet網關,實現了PLC和視覺傳感器
西門子1200PLC與海康機器人SC2000系列視覺傳感器順暢連
在某車廠汽車生產線上,需要將西門子1200PLC與海康機器人SC2000系列視覺傳感器,順暢連接,工程師現場添加了Modbus TCP轉Profinet網關,實現了PLC和視覺傳感器
發表于 11-07 16:41
?0次下載
西門子1200PLC與臺達VFD變頻器的Modbus通訊
本文案例,工程現場,涉及到西門子1200PLC與臺達VFD變頻器之間的Modbus通訊,現場工程師應用了穩聯技術的通過Modbus轉Profinet網關,將
發表于 11-09 16:35
?20次下載
評論