一路生花
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 353 點
下載積分: 2831 分
在線時間: 184(小時)
注冊時間: 2021-11-11
最后登錄: 2024-09-19
查看一路生花的 主題 / 回貼
樓主  發(fā)表于: 2022-01-04 09:33
圖片:
圖片:
圖片:
圖片:
大家?guī)兔纯次夷睦镌O(shè)置的不對?MODBUS設(shè)定是9600, 無校驗,8數(shù)據(jù)長度,1停止位,溫控器站號設(shè)置第五站,H3讀取從站保持寄存器,但后面從站寄存器涉及到一個功能碼H4讀測量值數(shù)據(jù)以及0*00第一通道測量值地址,我這程序應(yīng)該怎樣寫?下面是我自己寫的,麻煩各位大佬幫忙看一看,糾正一下!
一路生花
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 353 點
下載積分: 2831 分
在線時間: 184(小時)
注冊時間: 2021-11-11
最后登錄: 2024-09-19
查看一路生花的 主題 / 回貼
1樓  發(fā)表于: 2022-01-04 10:22
圖片:
怎么讀不出來溫控器值呢
一路生花
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 353 點
下載積分: 2831 分
在線時間: 184(小時)
注冊時間: 2021-11-11
最后登錄: 2024-09-19
查看一路生花的 主題 / 回貼
2樓  發(fā)表于: 2022-01-04 13:49
引用
引用第2樓anlyl2014于2022-01-04 12:22發(fā)表的  :
你用的是什么通訊模塊?485BD通訊板不能這樣寫的,你先曬你的硬件看看

用的485ADP-MB
一路生花
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 353 點
下載積分: 2831 分
在線時間: 184(小時)
注冊時間: 2021-11-11
最后登錄: 2024-09-19
查看一路生花的 主題 / 回貼
3樓  發(fā)表于: 2022-01-04 14:19
引用
引用第4樓zhangqi_1234于2022-01-04 14:07發(fā)表的  :
沒有正確使用ADPRW指令,仔細(xì)閱讀圖中所示的信息,再對照你編寫的ADPRW指令:[ADPRW H5 H3 H4 H0 D1500],H5表示站號,H3是功能碼,H4是什么?H0是什么?另外,每個通道存儲測量值的寄存器數(shù)量是多少個?

我查過手冊,其他部分的通訊已經(jīng)完成,這個東西的地址我確實不知道如何寫在程序里才來提問的。
H5是站號H3是modbus從站保持寄存器讀出H4是溫控儀讀測量值功能碼H0是第一溫控儀測量值地址,現(xiàn)在不知道怎么去用ADPRW指令讀取這個溫控儀的第一通道測量值
溫控儀手冊的詳細(xì)我截圖放在上面了。
一路生花
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 353 點
下載積分: 2831 分
在線時間: 184(小時)
注冊時間: 2021-11-11
最后登錄: 2024-09-19
查看一路生花的 主題 / 回貼
4樓  發(fā)表于: 2022-01-06 09:19
引用
引用第7樓anlyl2014于2022-01-04 18:31發(fā)表的  :
[attachment=263264]
這樣明白嗎?
讀出不要用03,而是用04,讀測量值,地址是0-07共8個,

雖然還是沒有解決,但是謝謝老哥們,
程序上,接線,設(shè)置都檢查過了,感覺都沒問題,還是讀不出來溫控器上的溫度值,
我有點懷疑是不是溫控器通訊的那個壞了     
一路生花
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 353 點
下載積分: 2831 分
在線時間: 184(小時)
注冊時間: 2021-11-11
最后登錄: 2024-09-19
查看一路生花的 主題 / 回貼
5樓  發(fā)表于: 2022-01-06 10:41
引用
引用第13樓twingo49于2022-01-06 09:46發(fā)表的  :

有試過H3嗎?下圖是我以前寫過的程式用的就是H3
[attachment=263368]
試過了,好像不得行