在线观看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>
    主站蜘蛛池模板: 7m视频精品凹凸在线播放 | 加勒比在线一区 | 国产高清视频免费最新在线 | 色噜噜狠狠网站 | 国产中文99视频在线观看 | 女女色综合影院 | 欧美成人精品一区二三区在线观看 | 日本一道高清不卡免费 | 日本高清视频wwww色 | 婷婷色爱区综合五月激情韩国 | 免费美剧在线观看 | 乱j伦小说在线阅读 | 久久精品免费观看久久 | 中文字幕一区视频 | 涩色影院 | 亚洲日韩图片专区第1页 | 欧美成人性色xxxxx视频大 | 欧美性猛交xxxx乱大交中文 | 国产精品片 | 亚洲国产精品日韩专区avtube | 欧美性猛交aa一级 | 免费看黄色片的软件 | 免费的男女拍拍拍的视频 | 五月婷婷在线观看 | 亚洲一级毛片在线观播放 | 国产美女精品三级在线观看 | 免费网址视频在线看 | 国产亚洲美女精品久久久久狼 | 婷婷六月激情在线综合激情 | 欧色美 | 九九九精品 | 国产在线观看色 | 啪啪网站视频 | 国产情侣自拍小视频 | 一级视频片 | 人人看人人玩 | 在线观看国产精美视频 | 精品视频在线观看视频免费视频 | 亚洲男人天堂2021 | 香蕉视频一级 | 二级黄绝大片中国免费视频0 |