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

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

3天內不再提示

S7-1200 的UDP通訊

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-03-18 09:33 ? 次閱讀

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è),請調用 REQ = 1 的 TUSEND 指令。

TURCV

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

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

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

ed61499e-8632-11eb-8b86-12bb97331649.png

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

ee436e96-8632-11eb-8b86-12bb97331649.png

編輯:jq

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

    關注

    68

    文章

    10699

    瀏覽量

    209352
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1324

    瀏覽量

    78755
  • Upd
    Upd
    +關注

    關注

    0

    文章

    16

    瀏覽量

    40986

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

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

收藏 人收藏

    評論

    相關推薦

    西門子S7-1200 PLC的指令介紹

    西門子S7-1200 PLC,作為西門子自動化控制產(chǎn)品中的一款緊湊型控制器,憑借其強大的功能和易用性,在工業(yè)控制領域得到了廣泛的應用。S7-1200 PLC不僅具備標準的PLC功能,還融入
    的頭像 發(fā)表于 06-18 14:52 ?1592次閱讀

    簡述S7-1200 PLC的硬件組成

    S7-1200 PLC(Programmable Logic Controller,可編程邏輯控制器)是西門子公司推出的一款小型、模塊化的可編程控制器,廣泛應用于工業(yè)自動化、過程控制、機械控制等領域
    的頭像 發(fā)表于 06-14 10:04 ?2592次閱讀

    西門子S7-1200 PLC的優(yōu)缺點分析

    西門子S7-1200 PLC作為自動化控制系統(tǒng)中的核心組件,自推出以來就受到了廣泛關注。其緊湊的模塊化設計、強大的功能以及靈活的擴展性,使得它在工業(yè)自動化領域占據(jù)了重要的地位。然而,任何產(chǎn)品都不是
    的頭像 發(fā)表于 06-13 11:33 ?2008次閱讀

    西門子S7-1200 PLC的基本功能

    西門子S7-1200 PLC(Programmable Logic Controller)是一款緊湊型、模塊化的可編程邏輯控制器,專為滿足各種自動化應用需求而設計。其強大的功能、靈活的配置以及卓越
    的頭像 發(fā)表于 06-13 11:29 ?1227次閱讀

    如何使用S7-1200 CPU的存儲卡呢?

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能
    的頭像 發(fā)表于 02-26 09:53 ?1357次閱讀
    如何使用<b class='flag-5'>S7-1200</b> CPU的存儲卡呢?

    S7-1200如何實現(xiàn)內部數(shù)據(jù)的掉電保持?

    S7-1200 PLC 可以通過多種方式實現(xiàn)內部數(shù)據(jù)的掉電保持,以確保在斷電或重啟后數(shù)據(jù)不會丟失。
    的頭像 發(fā)表于 01-29 16:11 ?5840次閱讀

    西門子S7-1200S7-300PLC之間的區(qū)別有哪些?

    S7-1200作為新推出的緊湊型控制器,其產(chǎn)品定位在原有的SIMATIC S7-200和S7-300之間,它與S7-300的區(qū)別主要體現(xiàn)在硬件、通信、工程、存儲器、功能塊、計數(shù)器、定時
    的頭像 發(fā)表于 01-10 10:54 ?849次閱讀
    西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300PLC之間的區(qū)別有哪些?

    s71200可用step7S7-1200的硬件結構

    S7-1200主要由CPU模塊、信號板、信號模塊、通信模塊和編程軟件組成,各種模塊安裝在標準DIN導軌上。
    發(fā)表于 01-10 10:53 ?1834次閱讀
    <b class='flag-5'>s</b>71200可用step<b class='flag-5'>7</b>嗎 <b class='flag-5'>S7-1200</b>的硬件結構

    西門子plc如何選型 s7-1500和s7-1200區(qū)別

    S7-1200是一種小型的PLC,適用于小型自動化應用。它具有較小的尺寸、較低的成本和中等級別的性能。S7-1200系列提供了多種CPU型號和不同數(shù)量的I/O模塊,可擴展性較強。
    發(fā)表于 01-10 10:48 ?4523次閱讀

    plc西門子s7-1200基礎知識:plc與plc之間如何通訊

    S7-1200編程軟件是Siemens TIA Portal,可以用于編寫程序并對PLC進行配置和調試。此外,還有一些輔助軟件和工具可用于幫助用戶診斷故障和管理數(shù)據(jù)。
    的頭像 發(fā)表于 01-10 10:43 ?2241次閱讀

    PLC西門子S7-200smart和S7-1200的區(qū)別?

    PLC西門子S7-200smart和S7-1200的區(qū)別? 西門子S7-200 smart和S7-1200是西門子公司推出的兩個PLC產(chǎn)品系列,用于工業(yè)自動化控制系統(tǒng)。雖然它們都屬于西
    的頭像 發(fā)表于 11-17 11:41 ?8643次閱讀

    S7-1200下載項目程序步驟詳解

    S7-1200的CPU本體上集成了PROFINET通信口,通過這個通信口可以實現(xiàn)CPU與編程設備的通信。 此外,S7-1200 可以通過連接CM1243-5擴展模塊,然后電腦通過PC ADAPTER USB A2電纜、或者電腦上的CP卡(例如CP5612)通過PRO
    發(fā)表于 11-15 15:45 ?4085次閱讀
    <b class='flag-5'>S7-1200</b>下載項目程序步驟詳解

    西門子S7-1200與編碼器的連接、編程實例

    由于S7-1200的經(jīng)濟性,與絕對值編碼器的連接首選較為經(jīng)濟和方便的4—20mA信號接口,西門子S7-1200加SM1231模擬量模塊,可直接連接2個帶有4—20mA輸出接口的絕對值編碼器。
    的頭像 發(fā)表于 10-30 15:59 ?4933次閱讀
    西門子<b class='flag-5'>S7-1200</b>與編碼器的連接、編程實例

    請問S7-1200能用485口走modbus通訊嗎?

    S7-1200能用485口走modbus通訊嗎?
    發(fā)表于 10-18 07:11

    談談S7-1200/1500系列PLC優(yōu)化塊訪問的功能

    西門子S7-1200/1500系列PLC支持優(yōu)化的塊訪問(Optimized block access),通常理解的是數(shù)據(jù)塊(DB)具有這個功能。
    的頭像 發(fā)表于 09-27 09:34 ?3879次閱讀
    談談<b class='flag-5'>S7-1200</b>/1500系列PLC優(yōu)化塊訪問的功能