日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解析并符号 读取dll_风电场用风功率采集测风塔数据报文格式解析浅谈

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解析并符号 读取dll_风电场用风功率采集测风塔数据报文格式解析浅谈 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前段時間因為有點事情,好久沒有更新了,非常對不住,感謝大家還在關注,下面是正文:看過我前面文章的朋友應該都知道,測風塔上送數據主要包括以下幾個環境氣象變量:風機輪轂處的風速、風向數據、以及其他不同高處的風速風向數據和近地層10米高處的溫度、濕度、壓力數據。目前主流市場上測風塔用的數采器的數據格式主要分為兩種:短整型數據(short)和單精度浮點型(float)。
  • 短整型數據占用兩個字節,又分為有符號整型數據(signed)和無符號短整型數據(unsigned?)
  • 單精度浮點型數據占用四個字節
由于不同的數采器對于多字節數據的存儲方式不同,在解析報文時首先需要解決字節存儲順序問題。短整型數據的報文解析涉及兩種順序方式:
  • 高字節在前、低字節在后(AB)
  • 低字節在前、高字節在后(BA)
用的比較多的是第一種AB,考慮到短整型數據,不包含小數部分,在處理測風塔數據時,一般會給出對應的系數,比如:0.1。單精度浮點型數據的報文解析就稍微更復雜一些,涉及四種順序方式:
  • 高位在前、低位在后,高字節在前、低字節在后(ABCD)
  • 高位在前、低位在后,低字節在前、高字節在后(BADC)
  • 低位在前、高位在后,高字節在前、低字節在后(CDAB)
  • 低位在前、高位在后,低字節在前、高字節在后(DCBA)
這里我采集一個輸出是整形的溫濕壓傳感器的測量數據。Modbus RTU通訊報文解析如下:TX:030300060003E428其中:03為Modbus地址,03為功能碼,0006為寄存器起始地址,0003為讀取寄存器個數,E428為校驗碼。RX:03030600BB01AF27BA7790其中:03為Modbus地址,03為功能碼,06為數據字節個數(因為兩個字節表示一個寄存器,所以是3個寄存器),00BB為第一個數,01AF為第二個數,27BAW為第三個數,7790為校驗碼。由于數據順序為AB,所以三個數轉成十進制分別是187、431、10170,乘以0.1系數分別是溫度18.7℃,濕度43.1%、壓力1017hPa。這里要特別注意下,溫度是有符號整型數據,如果選成無符號整型數據,溫度在0℃以上是沒有問題的,冬天低于0℃時,會變成很大的錯誤數據。單精度浮點數解析的時候。需要特別注意一下,很有可能你解析出來數據看著是正常的,但是和實際是不符合的。需要看下現場實際情況結合數據的邏輯,判斷下解析的測風塔數據是否正常,比如風速,一般在0-20米之間,并且高層的風速是要比低層的風速大,風向、溫度、濕度壓力可以結合現場實際情況和海拔高度。好了,今天就先寫到這里,如果有有想交流的可以聯系我,如果喜歡的話歡迎點贊或者分享,謝謝大家!

總結

以上是生活随笔為你收集整理的解析并符号 读取dll_风电场用风功率采集测风塔数据报文格式解析浅谈的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。