UDP
UDP 是由 RFC 768 描述的一種標準協(xié)議:用戶數(shù)據(jù)報協(xié)議。UDP 提供了一種一個應(yīng)用程序向另一個應(yīng)用程序發(fā)送數(shù)據(jù)報可采用的機制;但是,數(shù)據(jù)的傳輸?shù)貌坏奖WC。該協(xié)議有以下特點:
● 快速通信協(xié)議
● 適合用于小數(shù)據(jù)量到中等數(shù)據(jù)量(最多 1472 字節(jié))
● UDP 是比 TCP 更加簡單的傳輸控制協(xié)議,其薄層占用資源非常少
● 可以非常靈活地與許多第三方系統(tǒng)一起使用
● 有路由功能
● 使用端口號指引數(shù)據(jù)報
● 不確認消息:需要負責錯誤恢復和安全性的應(yīng)用程序
● 由于使用 SEND/RECEIVE 編程接口的緣故,需要編程來進行數(shù)據(jù)管理UDP 支持廣播通信。要使用廣播,必須組態(tài) ADDR 組態(tài)的 IP 地址部分。例如:IP 地址為 192.168.2.10、子網(wǎng)掩碼為 255.255.255.0 的 CPU 將使用廣播地址 192.168.2.255。
以下指令控制 UDP 通信過程:
● TCON 在客戶機與服務(wù)器 (CPU) PC 之間建立通信連接。
● TUSEND 和 TURCV 發(fā)送和接收數(shù)據(jù)。
● TDISCON 斷開客戶機與服務(wù)器之間的通信。
TUSEND
TUSEND 指令通過 UDP 將數(shù)據(jù)發(fā)送到參數(shù) ADDR 指定的遠程伙伴。要啟動用于發(fā)送數(shù)據(jù)的作業(yè),請調(diào)用 REQ = 1 的 TUSEND 指令。
TURCV
TURCV 指令通過 UDP 接收數(shù)據(jù)。參數(shù) ADDR 顯示發(fā)送方地址。TURCV 成功完成后,參數(shù) ADDR 將包含遠程伙伴(發(fā)送方)的地址。
TURCV 不支持特殊模式。要啟動用于接收數(shù)據(jù)的作業(yè),請調(diào)用 EN_R = 1 的 TURCV 指令。
兩個伙伴在 UDP 通信中均為被動方。下圖給出“TCON_Param”數(shù)據(jù)類型的典型參數(shù)起始值。端口號 (LOCAL_TSAP_ID) 以 2 字節(jié)形式表示。允許使用除 161、34962、34963 和34964 外的所有端口。
TUSEND 指令通過 UDP 將數(shù)據(jù)發(fā)送到“TADDR_Param”數(shù)據(jù)類型中指定的遠程伙伴。TURCV 指令通過 UDP 接收數(shù)據(jù)。如下圖所示,成功執(zhí)行 TURCV 指令之后,“TADDR_Param”數(shù)據(jù)類型會顯示遠程伙伴(發(fā)送方)的地址。
編輯:jq
-
cpu
+關(guān)注
關(guān)注
68文章
11070瀏覽量
216819 -
TCP
+關(guān)注
關(guān)注
8文章
1402瀏覽量
80921 -
Upd
+關(guān)注
關(guān)注
0文章
16瀏覽量
41233
原文標題:S7-1200 的UDP通訊
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子PLC(S7-1200/1500/300/400)的數(shù)據(jù)采集與監(jiān)控方案
西門子S7-1200 G2的7大亮點及最新功能

S7-200Smart與S7-1200通過Modbus協(xié)議對接到上位機

西門子S7 PLC通過深控技術(shù)無點表工業(yè)網(wǎng)關(guān)實現(xiàn)數(shù)據(jù)采集與智能決策方案
profibusDP主站轉(zhuǎn)profinet網(wǎng)關(guān)接ABB電機保護單元與1200plc通訊

S7-1200與歐姆龍智能儀表Modbus通信案例

EtherCAT轉(zhuǎn)ProfiNet西門子1200PLC與伺服電機通訊案例全解

RS485MODBUS轉(zhuǎn)PROFINET網(wǎng)關(guān)配置安川變頻器接入1200PROFINET通訊

在S7-1200/1500中創(chuàng)建氣缸功能塊的編程指南

分布式IO模塊與S7-1200 PLC:打造高效分揀系統(tǒng)的新引擎

如何選擇適合的西門子S7-1200系列PLC型號?

基于 EtherCAT 轉(zhuǎn) ProfiNet 網(wǎng)關(guān)達成西門子 1200 PLC 與伺服電機通訊連接的應(yīng)用實例

西門子1200、200smart、LOGO實現(xiàn)S7通訊演示

評論