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

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

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

以太網(wǎng)通訊的MODBUS TCP通訊協(xié)議和自由格式通訊協(xié)議的區(qū)別

工控論壇 ? 來源:工控幫 ? 作者:工控幫 ? 2022-10-19 17:17 ? 次閱讀

本章主要介紹以太網(wǎng)通訊的MODBUS TCP 通訊協(xié)議、自由格式通訊協(xié)議內(nèi)容。

01

一.MODBUS TCP 通訊概述

MODBUS TCP 結(jié)合了以太網(wǎng)物理網(wǎng)絡(luò)和網(wǎng)絡(luò)標(biāo)準(zhǔn) TCP/IP 以及以 MODBUS 作為應(yīng)用協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)表示方法。MODBUS TCP 通信報(bào)文被封裝于以太網(wǎng) TCP/IP 數(shù)據(jù)包中,MODBUS 協(xié)議規(guī)范一幀數(shù)據(jù)的最大長度為 256 個(gè)字節(jié)。

MODBUS TCP/IP 的通信系統(tǒng)中有兩種類型的設(shè)備:MODBUS TCP/IP 客戶端和服務(wù)器設(shè)備。

MODBUS 客戶端:

客戶端(TCP Client)主動(dòng)向服務(wù)器(TCP Server)發(fā)起連接請(qǐng)求,連接建立成功,僅允許客戶端主動(dòng)發(fā)起通訊請(qǐng)求。

以太網(wǎng)機(jī)型作為 MODBUS TCP 客戶端時(shí),通過 S_OPEN 指令建立 TCP 連接,通過 M_TCP 指令發(fā)起 MODBUS 請(qǐng)求。

MODBUS 服務(wù)器:

服務(wù)器主動(dòng)監(jiān)聽 502 端口,等待客戶端連接請(qǐng)求,連接建立成功,響應(yīng)符合 Modbus TCP 協(xié)議規(guī)范的數(shù)據(jù)通訊請(qǐng)求。

以太網(wǎng)機(jī)型上電默認(rèn)開啟此服務(wù),最大響應(yīng)不超過 4 個(gè) TCP 連接。

MODBUS 通訊功能碼

以信捷PLC為例:以太網(wǎng)機(jī)型支持 Modbus 通訊功能碼如下表所示:

069896a6-4c93-11ed-a3b6-dac502259ad0.png

02

自由格式通訊協(xié)議

基于以太網(wǎng)的自由通信分為兩大類:TCP 和 UDP,以太網(wǎng)機(jī)型采用 TCP 方式通信時(shí)可以作為 TCP客戶端(TCP 客戶端),也可以作為 TCP 服務(wù)端(TCP 服務(wù)器)。

1、作為 TCP 客戶端,主動(dòng)與 TCP 服務(wù)器建立 TCP 連接,并綁定套接字 ID。

2、作為 TCP 服務(wù)器,等待 TCP 客戶端與之建立 TCP 連接,并綁定套接字 ID。

3、使用 UDP,監(jiān)聽指定的本機(jī)端口,并綁定套接字 ID。

基于以上三種形式,可以實(shí)現(xiàn)以太網(wǎng)上的自由通信。自由格式通訊是以數(shù)據(jù)塊的形式進(jìn)行數(shù)據(jù)傳送,受 PLC 緩存的限制,單次發(fā)送和接收的數(shù)據(jù)量最大為 1000 個(gè)字節(jié)。

自由格式通訊的關(guān)鍵參數(shù)

數(shù)據(jù)緩沖方式:8 位、16 位

1、選擇 8 位緩沖形式進(jìn)行通訊時(shí),通訊過程中寄存器的高字節(jié)是無效的,PLC 只利用寄存器的低字節(jié)進(jìn)行發(fā)送和接收數(shù)據(jù)。

2、選擇 16 位緩沖形式進(jìn)行通訊時(shí),PLC 將接收的數(shù)據(jù),先低字節(jié)再高字節(jié)儲(chǔ)存;PLC 發(fā)送數(shù)據(jù)時(shí),先發(fā)送低字節(jié)再發(fā)送高字節(jié)。

3、接收數(shù)據(jù)包長度大于設(shè)定接收長度時(shí),數(shù)據(jù)按 16 位存儲(chǔ)方式存儲(chǔ)。

審核編輯:郭婷

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

    關(guān)注

    40

    文章

    5343

    瀏覽量

    170804
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8959

    瀏覽量

    85085

原文標(biāo)題:MODBUS TCP 通訊協(xié)議、自由格式通訊協(xié)議詳解看這一篇就夠了!

文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)接溫控表與PLC通訊

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)(XD-MDPB100)則是實(shí)現(xiàn)這一通訊的重要工具。Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)的主要功能是實(shí)現(xiàn)Mo
    的頭像 發(fā)表于 06-21 11:31 ?1828次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)Profibus<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)接溫控表與PLC<b class='flag-5'>通訊</b>

    PLC以太網(wǎng)通訊怎么掉線

    在現(xiàn)代工業(yè)自動(dòng)化領(lǐng)域,PLC(可編程邏輯控制器)作為核心控制設(shè)備,其以太網(wǎng)通訊的穩(wěn)定性和可靠性對(duì)于整個(gè)生產(chǎn)流程至關(guān)重要。然而,在實(shí)際應(yīng)用中,PLC以太網(wǎng)通訊掉線問題時(shí)有發(fā)生,嚴(yán)重影響了生產(chǎn)效率和設(shè)備
    的頭像 發(fā)表于 06-13 11:28 ?1974次閱讀

    Modbus-RTU通訊協(xié)議是什么?

    Modbus-RTU通訊協(xié)議是一種串行通訊協(xié)議,它可以用于連接不同類型的設(shè)備,以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和控制。Mo
    的頭像 發(fā)表于 05-23 15:06 ?526次閱讀

    PLC以太網(wǎng)通訊模塊是什么?PLC以太網(wǎng)通訊模塊的功能特點(diǎn)

    PLC能夠融入現(xiàn)代工業(yè)網(wǎng)絡(luò)環(huán)境,支持遠(yuǎn)程監(jiān)控、數(shù)據(jù)采集、實(shí)時(shí)控制、系統(tǒng)集成等多種功能。 1、以太網(wǎng)接口:模塊通常配備標(biāo)準(zhǔn)的RJ45以太網(wǎng)接口和RS232/485串口,確保與各類PLC設(shè)備的兼容連接。 2、工業(yè)協(xié)議兼容:支持工業(yè)標(biāo)
    的頭像 發(fā)表于 04-10 14:04 ?1915次閱讀

    plc以太網(wǎng)通訊模塊在哪 plc以太網(wǎng)通訊掉線怎么解決

    PLC(可編程邏輯控制器)是一種用于工業(yè)自動(dòng)化控制的設(shè)備,常用于監(jiān)控和控制機(jī)器、生產(chǎn)線、工廠等。PLC通常使用多種通信接口進(jìn)行數(shù)據(jù)交換,以太網(wǎng)通信是其中一種常用的方式。 一、PLC以太網(wǎng)通訊模塊
    的頭像 發(fā)表于 02-05 10:14 ?2949次閱讀

    串口通訊時(shí)的數(shù)據(jù)幀格式通訊協(xié)議有什么區(qū)別?

    串口通訊時(shí)的數(shù)據(jù)幀格式通訊協(xié)議是兩個(gè)不同的概念,它們?cè)诖?b class='flag-5'>通訊中起著不同的作用,但都是為了實(shí)現(xiàn)可靠的、有效的數(shù)據(jù)傳輸。
    的頭像 發(fā)表于 01-30 09:21 ?1799次閱讀

    S7-1500與多臺(tái)200SMART之間無線以太網(wǎng)通訊搭建方法

    無需更改網(wǎng)絡(luò)參數(shù)和原有程序,也不必了解協(xié)議細(xì)節(jié),通過DTD418M即可直接替換組態(tài)王與PLC之間有線以太網(wǎng)通訊,且穩(wěn)定方便的實(shí)現(xiàn)PLC無線以太
    的頭像 發(fā)表于 01-24 08:58 ?1081次閱讀
    S7-1500與多臺(tái)200SMART之間無線<b class='flag-5'>以太網(wǎng)通訊</b>搭建方法

    MODBUS通訊之?dāng)?shù)據(jù)幀格式解讀

    一.背景Modbus協(xié)議是一項(xiàng)應(yīng)用層報(bào)文傳輸協(xié)議,包括ASCII、RTU、TCP三種報(bào)文類型。標(biāo)準(zhǔn)的Modbus協(xié)議物理層接口有RS232、RS422、RS485和
    的頭像 發(fā)表于 01-20 08:00 ?1835次閱讀
    <b class='flag-5'>MODBUS</b><b class='flag-5'>通訊</b>之?dāng)?shù)據(jù)幀<b class='flag-5'>格式</b>解讀

    分布式I/O 鋇錸BL200支持modbus tcp協(xié)議

    系統(tǒng)。 Modbus TCP協(xié)議是基于以太網(wǎng)傳輸?shù)?b class='flag-5'>Modbus通訊
    的頭像 發(fā)表于 01-04 15:52 ?395次閱讀
    分布式I/O 鋇錸BL200支持<b class='flag-5'>modbus</b> <b class='flag-5'>tcp</b><b class='flag-5'>協(xié)議</b>

    智能樓宇系統(tǒng)canopen協(xié)議與ModbusTCP協(xié)議進(jìn)行通訊

    ModbusTCP網(wǎng)關(guān)設(shè)備應(yīng)該具備以下功能:接收來自CANopen協(xié)議設(shè)備的信號(hào);將這些信號(hào)轉(zhuǎn)換為Modbus TCP協(xié)議格式;通過
    的頭像 發(fā)表于 01-03 15:20 ?447次閱讀
    智能樓宇系統(tǒng)canopen<b class='flag-5'>協(xié)議</b>與ModbusTCP<b class='flag-5'>協(xié)議</b>進(jìn)行<b class='flag-5'>通訊</b>

    智能樓宇系統(tǒng)canopen協(xié)議與ModbusTCP協(xié)議進(jìn)行通訊

    ModbusTCP網(wǎng)關(guān)設(shè)備應(yīng)該具備以下功能:接收來自CANopen協(xié)議設(shè)備的信號(hào);將這些信號(hào)轉(zhuǎn)換為Modbus TCP協(xié)議格式;通過
    的頭像 發(fā)表于 01-03 15:17 ?474次閱讀

    MODBUS通訊協(xié)議有哪幾種?

    MODBUS通訊協(xié)議是工業(yè)自動(dòng)化領(lǐng)域中廣泛使用的一種串行通信協(xié)議。它由美國Modicon公司于1979年開發(fā),現(xiàn)在已經(jīng)成為工業(yè)電子設(shè)備之間通信的標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 12-13 10:53 ?4288次閱讀

    以太網(wǎng)通訊與485通訊性能對(duì)比

    地了解和選擇適合自己需求的通訊方式。 首先,我們先從以太網(wǎng)通訊的性能方面開始分析。以太網(wǎng)通訊是基于以太網(wǎng)協(xié)議的網(wǎng)絡(luò)
    的頭像 發(fā)表于 12-11 17:07 ?2161次閱讀

    臺(tái)達(dá)PLC的Ethernet/IP通訊詳解

    EtherNet/IP 為由 ODVA 協(xié)會(huì)( Open DeviceNet Vendors Association )管理的工業(yè)以太網(wǎng)通訊協(xié)議,其名稱 中IP是工業(yè)協(xié)議(Industrial
    的頭像 發(fā)表于 12-11 09:39 ?1551次閱讀
    臺(tái)達(dá)PLC的Ethernet/IP<b class='flag-5'>通訊</b>詳解

    Profinet轉(zhuǎn)Modbus RTU網(wǎng)關(guān)連接PLC與多功能電表modbus通訊

    Profinet是一種工業(yè)以太網(wǎng)通訊協(xié)議,廣泛用于工業(yè)自動(dòng)化系統(tǒng)中。而Modbus RTU是一種串行通信協(xié)議,常用于PLC和儀表之間的通訊。
    的頭像 發(fā)表于 11-23 10:13 ?582次閱讀
    Profinet轉(zhuǎn)<b class='flag-5'>Modbus</b> RTU網(wǎng)關(guān)連接PLC與多功能電表<b class='flag-5'>modbus</b><b class='flag-5'>通訊</b>