0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

指令控制UDP通信過程

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-03-02 14:04 ? 次閱讀

UDP

UDP 是由 RFC 768 描述的一種標準協(xié)議:用戶數(shù)據(jù)報協(xié)議。UDP 提供了一種一個應用程序向另一個應用程序發(fā)送數(shù)據(jù)報可采用的機制;但是,數(shù)據(jù)的傳輸?shù)貌坏奖WC。該協(xié)議有以下特點:

● 快速通信協(xié)議

● 適合用于小數(shù)據(jù)量到中等數(shù)據(jù)量(最多 1472 字節(jié))

● UDP 是比 TCP 更加簡單的傳輸控制協(xié)議,其薄層占用資源非常少

● 可以非常靈活地與許多第三方系統(tǒng)一起使用

● 有路由功能

● 使用端口號指引數(shù)據(jù)報

● 不確認消息:需要負責錯誤恢復和安全性的應用程序

● 由于使用 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 在客戶機與服務器 (CPU) PC 之間建立通信連接。

● TUSEND 和 TURCV 發(fā)送和接收數(shù)據(jù)。

● TDISCON 斷開客戶機與服務器之間的通信。

TUSEND

TUSEND 指令通過 UDP 將數(shù)據(jù)發(fā)送到參數(shù) ADDR 指定的遠程伙伴。要啟動用于發(fā)送數(shù)據(jù)的作業(yè),請調(diào)用 REQ = 1 的 TUSEND 指令。

329cc214-7787-11eb-8b86-12bb97331649.png

TURCV

TURCV 指令通過 UDP 接收數(shù)據(jù)。參數(shù) ADDR 顯示發(fā)送方地址。TURCV 成功完成后,參數(shù) ADDR 將包含遠程伙伴(發(fā)送方)的地址。

TURCV 不支持特殊模式。要啟動用于接收數(shù)據(jù)的作業(yè),請調(diào)用 EN_R = 1 的 TURCV 指令。

32f4edae-7787-11eb-8b86-12bb97331649.png

兩個伙伴在 UDP 通信中均為被動方。下圖給出“TCON_Param”數(shù)據(jù)類型的典型參數(shù)起始值。端口號 (LOCAL_TSAP_ID) 以 2 字節(jié)形式表示。允許使用除 161、34962、34963 和34964 外的所有端口。

333e2a14-7787-11eb-8b86-12bb97331649.png

TUSEND 指令通過 UDP 將數(shù)據(jù)發(fā)送到“TADDR_Param”數(shù)據(jù)類型中指定的遠程伙伴。TURCV 指令通過 UDP 接收數(shù)據(jù)。如下圖所示,成功執(zhí)行 TURCV 指令之后,“TADDR_Param”數(shù)據(jù)類型會顯示遠程伙伴(發(fā)送方)的地址。

責任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    840

    瀏覽量

    40215
  • 服務器
    +關(guān)注

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85085
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17878

原文標題:S7-1200 的UDP通訊

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    處理器指令的獲取過程

    微處理器指令的獲取是計算機執(zhí)行程序過程中的關(guān)鍵環(huán)節(jié),它決定了微處理器如何對數(shù)據(jù)和指令進行處理。以下將詳細闡述微處理器指令的獲取過程,包括
    的頭像 發(fā)表于 10-05 15:16 ?185次閱讀

    微處理器執(zhí)行指令的基本過程

    微處理器,作為現(xiàn)代計算機的核心部件,負責執(zhí)行存儲在內(nèi)存中的指令,完成各種計算和控制任務。指令的執(zhí)行過程不僅體現(xiàn)了微處理器的設計思想和架構(gòu)特點,還直接影響到計算機的性能和效率。
    的頭像 發(fā)表于 10-05 15:07 ?219次閱讀

    深度解析TCP與UDP協(xié)議

    計算機與網(wǎng)絡設備要相互通信,它們必須遵循一種共同的方法或標準。對于不同硬件平臺和操作系統(tǒng)之間的交互而言,這種共同遵循的規(guī)范尤為關(guān)鍵。我們將這一系列指導通信過程的規(guī)則稱為“協(xié)議”。TCP 和 U
    的頭像 發(fā)表于 09-02 14:53 ?307次閱讀
    深度解析TCP與<b class='flag-5'>UDP</b>協(xié)議

    tcp和udp的區(qū)別和聯(lián)系

    一、引言 在現(xiàn)代網(wǎng)絡通信中,數(shù)據(jù)傳輸是至關(guān)重要的。為了確保數(shù)據(jù)的可靠傳輸,網(wǎng)絡協(xié)議發(fā)揮著關(guān)鍵作用。傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)是兩種常用的網(wǎng)絡協(xié)議,它們在許多應用場景中發(fā)
    的頭像 發(fā)表于 08-16 11:06 ?489次閱讀

    請問AT支持UDP透傳嗎?

    做了測試,SDK V1.00 AT文件燒寫后,設定為TCP時,透傳是可以了, 但是設定為UDP后,透傳出現(xiàn)發(fā)送不成功,但是接收是可以的,是不是AT不支持UDP透傳呢? 測試的指令如下
    發(fā)表于 07-17 08:28

    如何在UDP的情況下監(jiān)聽自己通信是否中斷?

    請教大佬一個問題。 我如何在UDP的情況下監(jiān)聽自己通信是否中斷? 不知道有沒有什么可以參考的?
    發(fā)表于 06-24 06:04

    PLC移位寄存器指令的工作過程

    指令系統(tǒng)中非常重要的一類,它在順序控制、物流及數(shù)據(jù)流控制等場合應用廣泛。本文將詳細講解PLC移位寄存器指令的工作原理、指令格式、工作
    的頭像 發(fā)表于 06-15 17:37 ?1362次閱讀

    plc控制伺服電機的指令有哪些

    PLC(可編程邏輯控制器)是一種廣泛應用于工業(yè)自動化領(lǐng)域的控制設備。伺服電機作為執(zhí)行元件,可以通過PLC進行精確控制。以下是關(guān)于PLC控制伺服電機的
    的頭像 發(fā)表于 06-12 11:39 ?1863次閱讀

    請問ESP32 S3既能TCP通信同時也能UDP通信嗎?

    有一個應用需求,即想通過TCP這種保證到達的方式傳輸指令,又想通過UDP這種方式做圖傳,不知道ESP32 S3模組或者Espressif 有沒有合適的模組同時支持TCP和UDP。
    發(fā)表于 06-07 07:17

    常見的PLC通信指令有哪些呢?

    PLC的通信指令用于實現(xiàn)PLC與其他設備或系統(tǒng)之間的數(shù)據(jù)交換。
    的頭像 發(fā)表于 05-10 11:01 ?2256次閱讀

    udp是什么協(xié)議?udp協(xié)議介紹

    要求不高,但對時延和帶寬有要求的應用場景。 UDP協(xié)議的主要特點包括: 1. 無連接:UDP不需要建立連接,可以直接發(fā)送數(shù)據(jù)。 2. 輕量級:UDP沒有TCP那么復雜的控制機制,頭部信
    的頭像 發(fā)表于 04-19 15:57 ?1207次閱讀

    通信必備知識!TCP與UDP協(xié)議介紹及使用

    TCP與UDP是兩個最常用的通訊協(xié)議。TCP是面向連接的協(xié)議,需要在收發(fā)數(shù)據(jù)前與對方建立可靠的連接,建立連接的過程為3次握手,斷開連接的過程為4次揮手,確保數(shù)據(jù)傳輸?shù)目煽啃浴?b class='flag-5'>UDP是一
    的頭像 發(fā)表于 03-15 08:19 ?1698次閱讀
    <b class='flag-5'>通信</b>必備知識!TCP與<b class='flag-5'>UDP</b>協(xié)議介紹及使用

    udp是什么意思 簡述TCP與UDP的區(qū)別和聯(lián)系

    中的兩個基本協(xié)議。然而,TCP和UDP之間存在一些重要的區(qū)別和聯(lián)系。 首先,TCP是一種面向連接的協(xié)議,而UDP是無連接的。這意味著通過TCP進行通信的兩個設備需要先建立連接,然后才能進行數(shù)據(jù)傳輸。而
    的頭像 發(fā)表于 02-02 16:33 ?1184次閱讀

    UDP的特性與應用場景

    一、UDP的特性與應用場景 采用UDP有3個關(guān)鍵點: 網(wǎng)絡帶寬需求較小,而實時性要求高 大部分應用無需維持連接 需要低功耗 應用場景: 網(wǎng)頁瀏覽:新浪微博就已經(jīng)用了QUIC協(xié)議 流媒體:WebRTC
    的頭像 發(fā)表于 11-13 15:34 ?850次閱讀
    <b class='flag-5'>UDP</b>的特性與應用場景

    TCP與UDP的基本區(qū)別

    TCP與UDP基本區(qū)別 基于連接與無連接 TCP要求系統(tǒng)資源較多,UDP較少; UDP程序結(jié)構(gòu)較簡單 流模式(TCP)與數(shù)據(jù)報模式(UDP); TCP保證數(shù)據(jù)正確性,
    的頭像 發(fā)表于 11-13 15:27 ?4520次閱讀
    TCP與<b class='flag-5'>UDP</b>的基本區(qū)別