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

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

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

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%

( 發表人:李建兵 )

      發表評論

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

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

      ?
      主站蜘蛛池模板: 黄色网视频 | 色中文字幕在线 | 午夜免费伦费影视在线观看 | 女bbbbxxxx视频| 亚洲人成网站在线观看妞妞网 | 久久青草91线频免费观看 | 高清色黄毛片一级毛片 | 欧美高清一区二区 | 夜夜嘿视频免费看 | 免费看很黄很色裸乳视频 | 国产欧美日韩在线人成aaaa | 欧美一区a | 色多多入口 | 天天艹综合| 中文字幕日本一区波多野不卡 | 国产高清片 | 欧美午夜精品久久久久久黑人 | 狠狠色噜噜狠狠狠狠米奇777 | 97人人在线 | 你懂得视频在线 | 成年人啪啪网站 | 国产色啪午夜免费视频 | 狠狠色丁香久久综合网 | 欧日韩视频777888 | 免费看黄色的网站 | 久久99热国产这有精品 | 亚洲韩国在线一卡二卡 | 精品视频卡1卡2卡3 精品视频免费看 | 色综合天天色综合 | 四虎免费影院在线播放 | 激情五月激情综合网 | 久久riav国产精品 | 宅宅午夜亚洲精品 | 日本与大黑人xxxx | 亚洲男人天堂手机版 | 亚洲国产欧美精品一区二区三区 | 五月婷婷丁香色 | jiuse在线| 日本免费在线一区 | 成人久久久久久 | 8x8x极品国产在线 |