在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

modbus協(xié)議的一些筆記

汽車電子技術 ? 來源:嵌入式情報局 ? 作者: 情報小哥 ? 2023-02-21 10:29 ? 次閱讀

大家好,我是情報小哥~

最近使用modbus協(xié)議與第三方設備進行通信,有幾點在這里小結(jié)分享一些,也避免大家以后掉坑,本文不做系統(tǒng)的modbus協(xié)議解說,僅對使用過程中遇到的問題和注意事項進行描述,以基于RS485的modbus-RTU為例進行講解:

1、字節(jié)序問題

modbus采用大端字節(jié)序進行報文傳輸,這個非常重要,字節(jié)序不正確則對多字節(jié)數(shù)據(jù)無法解析和組拼。

這里所說的大端字節(jié)序表示:一個數(shù)據(jù)的高字節(jié)將被優(yōu)先發(fā)送,如一個word大小的數(shù)據(jù)為0x1234,那么在modbus協(xié)議打包成一幀數(shù)據(jù)進行發(fā)送的時候在規(guī)定數(shù)據(jù)域中先發(fā)送0x12,然后發(fā)送0x34,其他多字節(jié)數(shù)據(jù)類型、CRC16校驗也是類似的傳輸順序。

總線上的發(fā)送與接收方都要遵循大端的字節(jié)序發(fā)送格式。

2、單播與廣播

在modbus總線上采用單播和廣播的方式進行通信,同一總線上一般都只有一個主機、多個從機;在同一時間內(nèi)一個主機可以通過地址區(qū)分與想要的從機通信,這邊是單播方式;同時modbus總線也可以一個主機以廣播的方式與多個從機進行通信。

平時我們也稱這種通信方式為主從通信(Maser/Slave),主機發(fā)送請求消息,當從機接收到正確消息后響應請求返回給主機;同時主機也可以直接發(fā)消息修改從機的數(shù)據(jù),實現(xiàn)主從數(shù)據(jù)的雙向讀寫。

3、與PLC通信協(xié)議

具體與什么設備通信,只是不同的設備所支持的功能碼不同,或相關的叫法和習慣不同,具體需要根據(jù)相應的設備來進行區(qū)分了,但都符合modbus協(xié)議標準。

在跟PLC進行通信的時候其給過來的協(xié)議會指明相應的PLC地址而此地址與實際發(fā)送modbus報文數(shù)據(jù)幀中的寄存器等地址并不是一致的。

圖片

如上圖所示PLC工程師一般都會以PLC地址為基礎給出協(xié)議,而很多其他軟件工程師對接的時候,以為PLC地址(也叫PLC的存儲地址)便是modbus報文數(shù)據(jù)幀中的寄存器地址,其實兩者并不相等。

西門子的PLC地址其每個功能碼所對應的modbus報文地址都是從0開始,即從0x0000~0xFFFF;所以你可以把PLC地址看成是一種絕對地址,而modbus報文地址僅僅只是在該功能碼下的一個相對地址。

如采用03H功能碼讀取PLC存儲地址是40002的寄存器,而此時modbus報文中的寄存器地址為01。

圖片

3、線圈和寄存器的理解

由于早期PLC對于一些布爾量均是用于控制一些繼電器或者接觸器等等,這些器件主要是通過線圈來進行吸合與彈開,后面叫法也就沿用下來了,同時線圈分配輸入線圈和輸出線圈,跟我們平時MCU的IO引腳的電平讀寫有點類似。

而對于一些非bool類型的數(shù)據(jù)均采用寄存器的概念來繼續(xù)傳輸,相信這樣便可以對PLC中的這些名字進一步理解了。

4、RS485終端電阻

對于較長距離的RS485通信,采用線型連接并增加終端120Ω匹配電阻來降低干擾增加總線通信的穩(wěn)定性,如下圖所示:

圖片

最 后

好了,這里小哥就簡單介紹了最近使用modbus的一些踩坑筆記,記得關注學習哦。

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

    關注

    8

    文章

    7243

    瀏覽量

    91050
  • MODBUS
    +關注

    關注

    28

    文章

    2026

    瀏覽量

    78989
  • 字節(jié)
    +關注

    關注

    0

    文章

    42

    瀏覽量

    14047
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Modbus庫開發(fā)筆記之十一:關于Modbus協(xié)議棧開發(fā)的說明

    `對于Modbus協(xié)議棧的整個開發(fā)內(nèi)容,前面已經(jīng)說得很清楚了,接下來我們說明下與開發(fā)沒有直接關系的內(nèi)容。首先,關于我為什么開發(fā)這個協(xié)議棧的問題。我們的初衷只是想能夠在開發(fā)產(chǎn)品時不用每次都重寫這
    發(fā)表于 08-27 20:32

    Modbus TCP協(xié)議學習筆記分享

    公司于1979年開發(fā),是種工業(yè)現(xiàn)場總線協(xié)議標準。1996年施耐德公司推出基于以太網(wǎng)TCP/IP的modbus協(xié)議:modbusTCP。Modbus協(xié)議
    發(fā)表于 07-01 10:36

    modbus協(xié)議筆記

    1 Modbus協(xié)議概要? Modbus通信協(xié)議由Modicon公司(現(xiàn)在的施耐德電氣Schneider Electric)于1979年為可編程邏輯控制(即PLC)通信而發(fā)表。目前,Modbu
    發(fā)表于 07-02 07:17

    Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應用?

    請問Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應用?
    發(fā)表于 07-15 12:04

    Modbus協(xié)議的特點是什么

    Modbus協(xié)議的特點是什么?Modbus協(xié)議有哪幾類功能碼?
    發(fā)表于 09-26 08:13

    Modbus協(xié)議地址與協(xié)議層次

    Modbus協(xié)議地址是什么意思?Modbus協(xié)議層次有何優(yōu)勢?
    發(fā)表于 09-28 06:27

    Modbus協(xié)議是什么

    Modbus協(xié)議是什么?MODBUS功能碼有哪些?MODBUS協(xié)議有哪幾種傳輸模式?
    發(fā)表于 09-29 07:06

    Modbus是什么?Modbus協(xié)議有哪些優(yōu)點

    Modbus是什么?Modbus協(xié)議有哪些優(yōu)點?Modbus協(xié)議包括哪些?
    發(fā)表于 09-30 08:40

    文讀懂Modbus協(xié)議

    1、Modbus是什么?  Modbus協(xié)議,從字面理解它包括Mod和Bus兩部分,首先它是種bus,即總線協(xié)議,和I2C、SPI類似,總線就意味著有主機,有從機,這些設備在同
    發(fā)表于 10-28 14:23

    Modbus協(xié)議的理解

    。   對于Modbus協(xié)議一些猜測:   1.Modus協(xié)議既然是將數(shù)據(jù)字節(jié)按ASCII碼發(fā)送,為什么不以高4字節(jié)+低4字節(jié)的方式呢?我猜測的因為停止位是0x0D和0X0A,如果采用高4字節(jié)+低4字節(jié)
    發(fā)表于 05-05 16:47

    Modbus協(xié)議簡介及其特點

    Modbus協(xié)議是什么,Modbus協(xié)議的特點,本文針對Modbus協(xié)議的概況加以闡述。
    發(fā)表于 11-02 15:00 ?4820次閱讀

    Modbus協(xié)議使用常見問題分析

    Modbus協(xié)議最初由Modicon公司開發(fā)出來,是針對PLC設備設計的基于串行總線的主從模式的應用層總線設備協(xié)議。ModbusTCP是封裝在TCP包內(nèi)的Modbus協(xié)議,雖然有一些
    發(fā)表于 11-02 15:34 ?4943次閱讀

    modbus協(xié)議應用指南

    modbus協(xié)議
    發(fā)表于 12-04 09:45 ?6次下載

    Modbus協(xié)議網(wǎng)關是什么?Modbus協(xié)議網(wǎng)關的功能

    Modbus協(xié)議網(wǎng)關是種專門用于工業(yè)自動化環(huán)境中的網(wǎng)絡設備,其主要功能是實現(xiàn)不同通信協(xié)議之間的轉(zhuǎn)換,尤其是將基于Modbus協(xié)議的設備或系統(tǒng)與使用其他
    的頭像 發(fā)表于 04-11 15:51 ?1081次閱讀

    DJN Modbus協(xié)議

    DJN Modbus協(xié)議
    的頭像 發(fā)表于 11-27 13:52 ?1469次閱讀
    DJN <b class='flag-5'>Modbus協(xié)議</b>
    主站蜘蛛池模板: 草草影院ccyy国产日本欧美 | 五月婷婷丁香综合 | 东北美女野外bbwbbw免费 | 久久精品人人爽人人爽快 | 日本不卡免费新一区二区三区 | 国产三及 | 久久狠狠躁免费观看 | 天天操天天爽天天射 | 2021天天干| 日韩毛片免费视频一级特黄 | 中文天堂最新版在线精品 | 亚洲国产毛片aaaaa无费看 | 国产三片理论电影在线 | 在线看av的网址 | 免费观看在线永久免费xx视频 | 91在线免费视频 | 九九国产在线观看 | 免费国内精品久久久久影院 | 7m凹凸精品分类大全免费 | 色成人亚洲| 台湾黄色毛片 | 67pao强力打造 | 亚洲美女视频一区 | 与子乱刺激对白在线播放 | 亚洲高清美女一区二区三区 | 久久综合久久久 | 美女扒开尿口给男人爽免费视频 | 人人草人人干 | 三级网站免费看 | 五月天婷婷视频在线观看 | 免费男女 | 性欧美欧美之巨大69 | 在线视频一区二区三区四区 | 亚洲三级小视频 | 色综合天天综合网国产国产人 | 爆操极品美女 | www.五月激情 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片男 | 国产女人小便视频 | 黄色毛片儿 | 午夜美女写真福利写视频 |