蜜桃免费av-一级中文片-久久青青草原av免费观看-香蕉在线观看视频-少妇丰满极品嫩模白嫩-成人妇女免费播放久久久-久久国产精品_国产精品-少妇69xx-国产网站免费在线观看-sese婷婷-最近中文字幕在线中文视频-欧美色xxx-亚洲a∨国产av综合av-免费观看日批视频-午夜福利免费0948视频-亚洲一二三视频-可以免费观看的av毛片下载-日韩综合精品-国产精品福利久久久-亚洲精品综合一区二区

一路生花
級別: 略有小成
精華主題: 0
發帖數量: 97 個
工控威望: 359 點
下載積分: 2959 分
在線時間: 204(小時)
注冊時間: 2021-11-11
最后登錄: 2025-12-09
查看一路生花的 主題 / 回貼
樓主  發表于: 2022-01-04 09:33
圖片:
圖片:
圖片:
圖片:
大家幫忙看看我哪里設置的不對?MODBUS設定是9600, 無校驗,8數據長度,1停止位,溫控器站號設置第五站,H3讀取從站保持寄存器,但后面從站寄存器涉及到一個功能碼H4讀測量值數據以及0*00第一通道測量值地址,我這程序應該怎樣寫?下面是我自己寫的,麻煩各位大佬幫忙看一看,糾正一下!
zhangqi_1234
級別: 略有小成
精華主題: 0
發帖數量: 342 個
工控威望: 493 點
下載積分: 4018 分
在線時間: 252(小時)
注冊時間: 2013-03-22
最后登錄: 2025-11-23
查看zhangqi_1234的 主題 / 回貼
1樓  發表于: 2022-01-04 14:07
圖片:
沒有正確使用ADPRW指令,仔細閱讀圖中所示的信息,再對照你編寫的ADPRW指令:[ADPRW H5 H3 H4 H0 D1500],H5表示站號,H3是功能碼,H4是什么?H0是什么?另外,每個通道存儲測量值的寄存器數量是多少個?
zhangqi_1234
級別: 略有小成
精華主題: 0
發帖數量: 342 個
工控威望: 493 點
下載積分: 4018 分
在線時間: 252(小時)
注冊時間: 2013-03-22
最后登錄: 2025-11-23
查看zhangqi_1234的 主題 / 回貼
2樓  發表于: 2022-01-05 00:33
引用
引用第5樓一路生花于2022-01-04 14:19發表的  :

我查過手冊,其他部分的通訊已經完成,這個東西的地址我確實不知道如何寫在程序里才來提問的。
H5是站號H3是modbus從站保持寄存器讀出H4是溫控儀讀測量值功能碼H0是第一溫控儀測量值地址,現在不知道怎么去用ADPRW指令讀取這個溫控儀的第一通道測量值
溫控儀手冊的詳細我截圖放在上面了。

根據你貼出的功能碼和存儲器截圖,假設讀取第一通道測量值,而測量值只占用1個16位寄存器,應該用[ADPRW H5 H4 H0 H1 D1500],注意,功能碼不能用H3,H3是讀取保持寄存器數據,H4才是讀取測量值。