UDP
UDP 是由 RFC 768 描述的一種標準協議:用戶數據報協議。UDP 提供了一種一個應用程序向另一個應用程序發送數據報可采用的機制;但是,數據的傳輸得不到保證。該協議有以下特點:
● 快速通信協議
● 適合用于小數據量到中等數據量(最多 1472 字節)
● UDP 是比 TCP 更加簡單的傳輸控制協議,其薄層占用資源非常少
● 可以非常靈活地與許多第三方系統一起使用
● 有路由功能
● 使用端口號指引數據報
● 不確認消息:需要負責錯誤恢復和安全性的應用程序
● 由于使用 SEND/RECEIVE 編程接口的緣故,需要編程來進行數據管理UDP 支持廣播通信。要使用廣播,必須組態 ADDR 組態的 IP 地址部分。例如:IP 地址為 192.168.2.10、子網掩碼為 255.255.255.0 的 CPU 將使用廣播地址 192.168.2.255。
以下指令控制 UDP 通信過程:
● TCON 在客戶機與服務器 (CPU) PC 之間建立通信連接。
● TUSEND 和 TURCV 發送和接收數據。
● TDISCON 斷開客戶機與服務器之間的通信。
TUSEND
TUSEND 指令通過 UDP 將數據發送到參數 ADDR 指定的遠程伙伴。要啟動用于發送數據的作業,請調用 REQ = 1 的 TUSEND 指令。
TURCV
TURCV 指令通過 UDP 接收數據。參數 ADDR 顯示發送方地址。TURCV 成功完成后,參數 ADDR 將包含遠程伙伴(發送方)的地址。
TURCV 不支持特殊模式。要啟動用于接收數據的作業,請調用 EN_R = 1 的 TURCV 指令。
兩個伙伴在 UDP 通信中均為被動方。下圖給出“TCON_Param”數據類型的典型參數起始值。端口號 (LOCAL_TSAP_ID) 以 2 字節形式表示。允許使用除 161、34962、34963 和34964 外的所有端口。
TUSEND 指令通過 UDP 將數據發送到“TADDR_Param”數據類型中指定的遠程伙伴。TURCV 指令通過 UDP 接收數據。如下圖所示,成功執行 TURCV 指令之后,“TADDR_Param”數據類型會顯示遠程伙伴(發送方)的地址。
編輯:jq
-
cpu
+關注
關注
68文章
10905瀏覽量
213032 -
TCP
+關注
關注
8文章
1378瀏覽量
79307 -
Upd
+關注
關注
0文章
16瀏覽量
41078
原文標題:S7-1200 的UDP通訊
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
分布式IO模塊與S7-1200 PLC:打造高效分揀系統的新引擎
![分布式IO模塊與<b class='flag-5'>S7-1200</b> PLC:打造高效分揀系統的新引擎](https://file1.elecfans.com//web3/M00/06/E9/wKgZO2eQlpSARE-WABi0azzRqo0436.png)
如何選擇適合的西門子S7-1200系列PLC型號?
![如何選擇適合的西門子<b class='flag-5'>S7-1200</b>系列PLC型號?](https://file1.elecfans.com//web3/M00/01/A9/wKgZO2dWxXaAE1O_AAFA8B7JHRA859.jpg)
基于 EtherCAT 轉 ProfiNet 網關達成西門子 1200 PLC 與伺服電機通訊連接的應用實例
![基于 EtherCAT 轉 ProfiNet 網關達成西門子 <b class='flag-5'>1200</b> PLC 與伺服電機<b class='flag-5'>通訊</b>連接的應用實例](https://file1.elecfans.com/web3/M00/01/9B/wKgZPGdWqXKAdnuwABOUzYfOPOI755.png)
西門子1200、200smart、LOGO實現S7通訊演示
![西門子<b class='flag-5'>1200</b>、200smart、LOGO實現<b class='flag-5'>S7</b><b class='flag-5'>通訊</b>演示](https://file1.elecfans.com/web3/M00/01/1C/wKgZPGdRAu2AY2_rAAAUlyv_82c645.jpg)
西門子1200移位指令怎么移位怎么燈都亮了
西門子S7-1200 PLC的指令介紹
西門子S7-1200 PLC如何通過模擬量控制變頻器
簡述S7-1200 PLC的硬件組成
西門子S7-1200 PLC的優缺點分析
西門子S7-1200 PLC的基本功能
S7-1200 CPU 存儲卡的應用分析
![<b class='flag-5'>S7-1200</b> CPU 存儲卡的應用分析](https://file1.elecfans.com/web2/M00/C5/61/wKgaomXzvOmAbEE0AAAy5zARvOw503.png)
S7-1200 PLC與V20變頻器Modbus通訊詳細指南
![<b class='flag-5'>S7-1200</b> PLC與V20變頻器Modbus<b class='flag-5'>通訊</b>詳細指南](https://file1.elecfans.com/web2/M00/C0/E8/wKgZomXa3-6ABoICAABAl2HYBnI416.png)
評論