一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

虹科干貨 | 教您如何解析MODBUS中的浮點型數(shù)據(jù)

虹科工業(yè)物聯(lián)網(wǎng)技術(shù) ? 2022-06-22 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IIo工業(yè)樹莓派如何解析MODBUS中的浮點型數(shù)據(jù)

前言

工業(yè)樹莓派支持MODBUS TCP/RTU通訊協(xié)議,因此,在使用Modbus協(xié)議的溫濕度傳感器、電子天平、PLC等設(shè)備場景中應用十分廣泛。當工業(yè)樹莓派作為MODBUS TCP/RTU主站時,最多可以連接30個從站設(shè)備,由此可見,工業(yè)樹莓派具有較好的可擴展性。

HongKe Technology

/

/

/

01

面 臨 的 挑 戰(zhàn)

MODBUS從站設(shè)備有16位整型數(shù)據(jù),但應用更多的是32位浮點型數(shù)據(jù),這是因為32位浮點型數(shù)據(jù)能夠在通訊過程中的控制更加精準,這類常應用于如電子天平的體重數(shù)據(jù)、溫濕度傳感器的溫度/濕度數(shù)據(jù)、電機的轉(zhuǎn)速等場景。

但在這個過程中會面臨數(shù)據(jù)解析的問題:浮點型數(shù)據(jù)的應用需要遵循IEE745的數(shù)據(jù)轉(zhuǎn)換規(guī)則,以實現(xiàn)與整型數(shù)據(jù)的轉(zhuǎn)換和利用。

寄存器只能存放16位數(shù)據(jù),所以浮點型數(shù)據(jù)會被拆分成兩個數(shù)據(jù)部分,分別存放在相鄰的兩個寄存器中,具體如下:

1. 在進行數(shù)據(jù)讀取的時候,需要把兩個寄存器數(shù)據(jù)通過數(shù)據(jù)解析還原成浮點型數(shù)據(jù)(如圖1中所示);

2. 在進行數(shù)據(jù)寫入的時候,要通過數(shù)據(jù)解析把一個浮點型數(shù)據(jù)拆分成兩個十六進制分別寫入到相應的寄存器內(nèi)(如圖2中所示)。

0fbb343c-f180-11ec-a2f4-dac502259ad0.jpg

圖1.寄存器數(shù)據(jù)合并成浮點型數(shù)據(jù)

0fcee806-f180-11ec-a2f4-dac502259ad0.jpg

圖2. 浮點型數(shù)據(jù)寫入到寄存器

0fdd15e8-f180-11ec-a2f4-dac502259ad0.gif

02

解 決 方 案

針對此類問題,虹科提供一種解析方法,具體如下:

1、讀取兩個寄存器數(shù)據(jù),通過位操作把兩個寄存器數(shù)據(jù)合并成浮點型數(shù)據(jù)。

0ffd2180-f180-11ec-a2f4-dac502259ad0.jpg100a8960-f180-11ec-a2f4-dac502259ad0.jpg1017c7ce-f180-11ec-a2f4-dac502259ad0.jpg

2、寫入一個浮點型數(shù)據(jù),通過位運算把32位浮點型數(shù)據(jù)拆分成兩個16位整型數(shù)據(jù),分別寫入到兩個寄存器中。

102783f8-f180-11ec-a2f4-dac502259ad0.jpg10352134-f180-11ec-a2f4-dac502259ad0.jpg0fdd15e8-f180-11ec-a2f4-dac502259ad0.gif

03

總 結(jié)

工業(yè)樹莓派采用Debian系統(tǒng),開源性較高,可以通過C/C++、Java、C#、Python等方式進行編程。關(guān)于浮點型數(shù)據(jù)轉(zhuǎn)換成16進制整型數(shù)據(jù)并進行數(shù)據(jù)解析可以使用的方法有很多,以上僅為其中一種數(shù)據(jù)解析方法,這種解析方法存在誤差,誤差范圍為±0.01,可以適用于對浮點型數(shù)據(jù)精度要求不是特別高的情況。針對以上場景,如有其他解析方法,歡迎添加工程師微信進行交流。

0fdd15e8-f180-11ec-a2f4-dac502259ad0.gif

04

方 案 簡 介

虹科工業(yè)樹莓派產(chǎn)品具有實時Raspbian系統(tǒng),內(nèi)置Broadco多核處理器具備諸如圖像處理類復雜任務處理能力。

105f3b7c-f180-11ec-a2f4-dac502259ad0.png

此外,它小巧靈活,功耗低,支持用Python/Java/C/C++/C#、Node-RED可視化編程工具進行開發(fā),還能實現(xiàn)CPDESYS軟PLC功能,在數(shù)據(jù)采集和小型控制等場景可幫助用戶快速創(chuàng)建應用,實現(xiàn)工業(yè)物聯(lián)網(wǎng)和數(shù)字化生產(chǎn)。

10743590-f180-11ec-a2f4-dac502259ad0.png0f8cda9c-f180-11ec-a2f4-dac502259ad0.gif

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

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91891
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CC\\-Link IE轉(zhuǎn)Modbus TCP:風電設(shè)備通信的“雙語模式”

    訊通信技術(shù)協(xié)議轉(zhuǎn)換網(wǎng)關(guān)的細節(jié)。 技術(shù)思路:協(xié)議轉(zhuǎn)換的可行性 CC-Link IE與Modbus TCP分屬不同工業(yè)通信體系,但通過協(xié)議網(wǎng)關(guān)可實現(xiàn)雙向數(shù)據(jù)映射。以耐達訊通信技術(shù)CC-Link IE轉(zhuǎn)
    發(fā)表于 07-07 14:45

    分享 | 賦能現(xiàn)代化礦業(yè):Owasys堅固車載通信終端方案

    導讀在采礦行業(yè),設(shè)備運行環(huán)境極端惡劣——高溫、嚴寒、粉塵、震動、沖擊無處不在。確保關(guān)鍵設(shè)備(如礦用卡車、挖掘機、鉆機等)的可靠通信、精準定位與高效管理,是保障礦山安全運營和提升生產(chǎn)力的核心挑戰(zhàn)。Owasys專為采礦行業(yè)設(shè)計的堅固
    的頭像 發(fā)表于 06-24 17:04 ?143次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 賦能現(xiàn)代化礦業(yè):<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys堅固<b class='flag-5'>型</b>車載通信終端方案

    一觸即達:CCLink IE遇見Modbus RTU,解鎖智能電表“數(shù)據(jù)超車道”

    點。本文將從實際工程視角,解析如何通過協(xié)議轉(zhuǎn)換實現(xiàn)設(shè)備互聯(lián)。 技術(shù)場景解析 某化工廠新建電力監(jiān)測系統(tǒng)時,發(fā)現(xiàn)現(xiàn)場安裝的CCLINKIE網(wǎng)絡(luò)PLC與智能電表的Modbus RTU網(wǎng)關(guān)接
    發(fā)表于 06-23 13:59

    labview數(shù)據(jù)類型與PLC 數(shù)據(jù)類型之間的轉(zhuǎn)換(來自于寫入浮點數(shù)到匯川 PLC數(shù)據(jù)轉(zhuǎn)換關(guān)鍵的修改)

    為32位無符號整型U32 2、將U32拆分為兩個U16,分高低位寫入PLC 3、在PLC,將低位寄存器設(shè)置為浮點數(shù)數(shù)據(jù)類型 4、結(jié)果:PLC中一直無法正確轉(zhuǎn)換。 原因及解決方法: 1、labview
    發(fā)表于 02-24 19:01

    京準電鐘:NTP網(wǎng)絡(luò)時間服務器如何設(shè)置?簡單兩步法

    京準電鐘:NTP網(wǎng)絡(luò)時間服務器如何設(shè)置?簡單兩步法
    的頭像 發(fā)表于 02-24 09:40 ?628次閱讀
    京準電鐘:NTP網(wǎng)絡(luò)時間服務器如何設(shè)置?<b class='flag-5'>教</b><b class='flag-5'>您</b>簡單兩步法

    直播回放 | IO-Link技術(shù)概述與IO-Link OEM

    「一站式通訊解決方案」系列直播第1期圓滿落幕!本期主題為「IO-Link技術(shù)概述與IO-LinkOEM」感謝各位朋友的熱情參與!本期直播
    的頭像 發(fā)表于 02-19 17:34 ?659次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技術(shù)概述與<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    直播 | 2月18日開講!IO-Link技術(shù)深度解析!解鎖自研產(chǎn)品+積分好禮!

    工程師瞿發(fā)華為一一解答上述疑問,帶深入探索IO-Link技術(shù)的奧秘!文末更有精彩福利揭曉!直播主題IO-Link技術(shù)概述與IO-LinkOEM直播時間2月1
    的頭像 發(fā)表于 02-08 17:33 ?396次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播 | 2月18日開講!IO-Link技術(shù)深度<b class='flag-5'>解析</b>!解鎖<b class='flag-5'>虹</b><b class='flag-5'>科</b>自研產(chǎn)品+積分好禮!

    一文讀懂CAN XL!萬字干貨CAN XL研討會問答,你想知道的都在這里!

    CAN XL國際研討會圓滿結(jié)束,感謝各位觀眾的熱情參與!攜手多位CAN XL創(chuàng)始成員及行業(yè)領(lǐng)袖,包括來自國際CiA協(xié)會、博世、英飛凌以及恩智浦等,帶來5場精彩紛呈的主題演講,讓
    的頭像 發(fā)表于 11-18 11:04 ?1022次閱讀

    萬字干貨!CAN XL研討會問答,你想知道的都在這里!

    CANXL國際研討會圓滿結(jié)束,感謝各位觀眾的熱情參與!攜手多位CANXL創(chuàng)始成員及行業(yè)領(lǐng)袖,包括來自國際CiA協(xié)會、博世、英飛凌以及恩智浦等,帶來5場精彩紛呈的主題演講,讓我們
    的頭像 發(fā)表于 11-16 01:00 ?843次閱讀
    萬字<b class='flag-5'>干貨</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN XL研討會問答,你想知道的都在這里!

    應用 為什么PCAN方案能成為石油工程通訊的首選?

    在石油工程領(lǐng)域,實時監(jiān)控鉆井參數(shù)對于確保作業(yè)安全和提高效率至關(guān)重要。提供的PCAN解決方案憑借其高可靠性和便捷的安裝維護特性,為石油鉆井行業(yè)帶來了顯著的革新。PCAN石油鉆井
    的頭像 發(fā)表于 11-08 16:48 ?608次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 為什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成為石油工程通訊的首選?

    應用 | 煤礦機械數(shù)據(jù)傳輸監(jiān)測難?試試PCAN優(yōu)選方案

    ,痛點頻現(xiàn)。推出的基于CAN總線技術(shù)的煤礦安全監(jiān)控系統(tǒng),融合多傳感器信息,顯著提升了監(jiān)測實時性、數(shù)據(jù)傳輸效率和系統(tǒng)抗干擾能力,為煤礦安全帶來變革。01#煤礦監(jiān)
    的頭像 發(fā)表于 10-17 08:01 ?667次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 | 煤礦機械<b class='flag-5'>數(shù)據(jù)</b>傳輸監(jiān)測難?試試<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN優(yōu)選方案

    干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    的批量邏輯操作體驗。本文將詳細介紹如何在PE6高效調(diào)用dll,包括如何加載和使用dll文件,以及如何創(chuàng)建自定義的dll項目。 PE6與dll調(diào)用的融合
    的頭像 發(fā)表于 08-29 10:00 ?950次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    方案 領(lǐng)航智能交通革新:PEAK智行定位車控系統(tǒng)Demo版亮相

    導讀: 在智能汽車技術(shù)發(fā)展浪潮,車輛控制系統(tǒng)的智能化、網(wǎng)絡(luò)化已成為行業(yè)發(fā)展的必然趨勢。PEAK智行定位車控系統(tǒng),集成了尖端科技,能夠?qū)崿F(xiàn)車輛全方位監(jiān)控與控制的先進系統(tǒng)。從實時GPS定位到CAN
    的頭像 發(fā)表于 08-27 09:28 ?563次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  領(lǐng)航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位車控系統(tǒng)Demo版亮相

    應用 當CANoe不是唯一選擇:發(fā)現(xiàn)PCAN-Explorer 6

    在CAN總線分析軟件領(lǐng)域,當CANoe不再是唯一選擇時,PCAN-Explorer 6軟件成為了一個有競爭力的解決方案。在現(xiàn)代工業(yè)控制和汽車領(lǐng)域,CAN總線分析軟件的重要性不言而喻。隨著技術(shù)
    的頭像 發(fā)表于 08-16 13:08 ?1215次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 當CANoe不是唯一選擇:發(fā)現(xiàn)<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6

    官方例程modbus slave rtu,浮點數(shù)精度不對是怎么回事?

    官方例程 modbus slave rtu, 浮點數(shù)精度不對,對保持寄存器設(shè)置一個浮點數(shù),讀取到的浮點數(shù)結(jié)果精度只能到小數(shù)點后兩位,根本無法使用,用的是idf 5.1.2版本,開發(fā)環(huán)境
    發(fā)表于 07-19 08:10