色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>通信技術>

modbus如何發送浮點數

2018年02月08日 09:33 電子發燒友整理 作者: 用戶評論(0

利用Modbus協議來實現不同設備之間的通訊,操作簡便,適用性強,通訊速度快。因此,在各種工控系統中,Modbus是極為常見的一種通訊協議。同時,Modbus也是一種實力較強的現場總線,在工業控制實現真正的網絡化過程中,Modbus將發揮更大的作用。

modbus協議字節傳送順序

在Modbus總線中,數據傳輸時是低位字節先傳送,傳送過來后如果不進行交換,二進制的數值排列是反向的,即原來的低字節在高位,高字節在低位,所以得到的數據和原數據相差甚遠。只要將數據的高低位字節進行交換(swap位置1),就可解決此問題。

32位數據與Modbus RTU

Modbus協議是一種通用工業標準,國家標準位GB/T19582-2008。只要遵循Modbus協議,不同廠商生產的設備可以連成工業網絡,進行互相通信。

Modbus協議中規定寄存器是16位長度,但是隨著芯片處理能力的加強及現場要求的提高,32位數據在各類工業設備上使用日漸增多,因此本文主要梳理Modbus RTU協議與32位數據之間的關系,給產品開發提供理論支持。為行文方便,下面將Modbus RTU協議簡稱為協議。

協議中規定16位數據排列順序位先高后低,例如ushort數據

0x0102,字節01為高字節,02為低字節。這個順序我個人理解是按照人的書寫閱讀順序習慣定義的,從左到右,高字節在前,低字節在后。 數據傳輸幀如下:

modbus如何發送浮點數

下面看32位數據,例如ulong數據0x01020304。由于協議中寄存器大小為16位,該數據需要兩個寄存器才能存儲,因此將該數據拆分為兩個16位數據0x0102與0x0304。這兩個16位數據在寄存器中的順序沒有疑問,先高后低排列,但是關鍵問題是協議未規定這兩個寄存器的先后順序,因此在實際使用中會有2種情況出現,先0x0102后0x0304,或者先0x0304后0x0102,這2種排列順序都是允許的,根據協議內容,建議首選先0x0102后0x0304,協議標準測試軟件Modscan提供交換選項。但是絕對不會出現0x0201或0x0403的排列,違反了協議先高后低的規范,是不標準的。數據傳輸幀如下:

modbus如何發送浮點數

modbus如何發送浮點數

最后來看32位浮點數,同樣我們需要定義浮點數的書寫閱讀順序,根據IEEEE754標準,浮點數的書寫順序為:符號、階碼、尾數。例如-4.00,編碼順序為0xC0800000,得出2個寄存器內容分別為0xC080與0x0000,這2個寄存器同樣可以交換,但寄存器內部數據順序不能變動。數據傳輸幀如下:

modbus如何發送浮點數

modbus如何發送浮點數

總結,根據Modbus RTU標準協議,對于32位數據,只存在寄存器交換與不交換2種選項,當有涉及到寄存器內部字節交換的時候,都是非標準的。

modbus發送浮點數

在Modbus現場總線系統中,浮點數的數據傳輸一般有兩種辦法,一種是將浮點數按照量程映射到一個寄存器中(2個字節),例如0到65535對應0到100%,還有一種就是采用兩個寄存器四個字節傳輸浮點數。

非常好我支持^.^

(16) 88.9%

不好我反對

(2) 11.1%

( 發表人:李建兵 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 99RE6国产精品视频播放 | 一个人高清在线观看日本免费 | 亚洲AV精品无码成人 | 2017必看无码作品 | 国产精品一区二区20P | 亚洲区视频在线观看 | 亚洲AV噜噜88 | 成人网18免费韩国 | 免费看a毛片 | 色就色综合 | 国产乱人视频在线观看 | 亚洲精品白色在线发布 | 97久久超碰中文字幕 | 一二三四在线观看高清电视剧 | 天天躁日日躁狠狠躁午夜剧场 | 国产精品久久久久影院免费 | 91国偷自产一区二区三区 | 中国xxxxxxxxx孕交 | 色多多污污版免费下载安装 | 黑丝美女娇喘 | 国产电影尺度 | 国产精品成久久久久三级四虎 | 萝莉御姐被吸奶 | avove旗袍丝袜高跟啪啪 | 无码AV精品久久一区二区免费 | 白丝美女被狂躁免费漫画 | 99精品免费观看 | 亚洲三级视频在线观看 | 亞洲人妻AV無碼在線視頻 | 国产精品久久久久AV麻豆 | 国内精品伊人久久久影院 | 99热久久精品国产一区二区 | 亲胸揉胸膜下刺激视频在线观看 | 国产精品亚洲污污网站入口 | 男人J桶进男人屁股过程 | 欧美日韩一二区旡码高清在线 | 羞羞影院男女爽爽影院尤物 | 暖暖高清视频免费 | 精品欧美一区二区三区四区 | 日本无卡无吗在线 | 白白操在线视频 |