目前市面上大多數的超聲波熱量表數據采集都是通過(guò)485總線(xiàn)的方式進(jìn)行串口數據采集,因485總線(xiàn)的采集方式采集距離受到現場(chǎng)很大因素的影響,因此越來(lái)越多的用戶(hù)選擇無(wú)線(xiàn)方式進(jìn)行采集數據,并上報采集數據,無(wú)線(xiàn)采集的方式又可以細分為lora集中器方式,NB網(wǎng)絡(luò )并發(fā)的方式,GPRS網(wǎng)絡(luò )方式(3G和4G),無(wú)線(xiàn)電臺方式,上述方式均可上報至服務(wù)器端,服務(wù)器端均解析modbus RTU的回復報文就可以將采集到的數據進(jìn)行數據庫存儲,本質(zhì)上還是依托于設備的modbus RTU協(xié)議。
因市面上大面積采用的4G方式均為獲取單臺超聲波熱量表的儀表信息,因此一般一臺設備配一個(gè)數據采集模塊進(jìn)行數據采集,數據采集一般可分為主動(dòng)和被動(dòng)式,主動(dòng)方式一般為數據采集模塊內可配置時(shí)鐘,定時(shí)時(shí)間,到固定時(shí)間點(diǎn),模塊立即對超聲波熱量表的485端口發(fā)送采集指令,獲取當前超聲波熱量表的當前數據,并附加采集當時(shí)前時(shí)刻的時(shí)鐘進(jìn)行遠程上報,上報的方式可以是原始的16進(jìn)制數據,也可以是解析好的10進(jìn)制數據組成的json數據包,json數據包發(fā)送至服務(wù)器端,服務(wù)器端就可以直接進(jìn)行解析,無(wú)須進(jìn)行數據解碼工作,另一種方式是采用TCP/IP的方式,進(jìn)行網(wǎng)絡(luò )通訊,數據采集模塊對服務(wù)器端發(fā)送注冊碼和心跳包,進(jìn)行身份注冊,完成注冊后根據注冊碼進(jìn)行分包,服務(wù)器下發(fā)指ding類(lèi)型的請求數據指令,數據采集模塊獲取到請求指令轉發(fā)給底層的超聲波熱量表設備,超聲波流量表設備收到后,立刻進(jìn)行回復,服務(wù)器收到回復,回復內容為標準的modbus RTU的16進(jìn)制原始報文,根據通訊協(xié)議在服務(wù)器端編寫(xiě)解碼函數,對對應的設備進(jìn)行解碼,將數據整理并存入數據庫,遠程服務(wù)器端可以從數據庫內獲取數據并可以展示在網(wǎng)站上,因node.js的異步性能*,因此比較推薦采集程序采用node.js開(kāi)發(fā)。
掃一掃 微信咨詢(xún)
©2025 江蘇佰創(chuàng )儀表集團有限公司 版權所有 備案號:蘇ICP備19019925號-3 技術(shù)支持:儀表網(wǎng) Sitemap.xml 總訪(fǎng)問(wèn)量:173926 管理登陸