shr7233
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 115 個
工控威望: 284 點
下載積分: 1262 分
在線時間: 162(小時)
注冊時間: 2011-07-15
最后登錄: 2024-09-12
查看shr7233的 主題 / 回貼
樓主  發(fā)表于: 2012-11-08 09:37
圖片:
最近要做一個用西門子200 modbus rtu和溫控器通訊的程序。但是在西門子mbus-MSG
沒有寫功能碼的地方。比如 溫控器寫溫度的地址是 H1008  寫入的功能碼為H06。這個指令該如何寫?請高手不吝賜教。
狼堡
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 305 個
工控威望: 2596 點
下載積分: 1329 分
在線時間: 423(小時)
注冊時間: 2012-08-31
最后登錄: 2023-03-04
查看狼堡的 主題 / 回貼
1樓  發(fā)表于: 2012-11-08 10:54
40001加上H1008,H1008轉換成10進制就是4014,ADDR就是44015,控制字HO6,轉換成十進制就是6,控制字是控制加熱輸出的吧,你往Vw100寫溫度就可以了,至于寫控制字類似跟寫溫度一樣,再調用一個MDBUS-MSG,注意不能同時進行讀寫,祝你好運   
shr7233
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 115 個
工控威望: 284 點
下載積分: 1262 分
在線時間: 162(小時)
注冊時間: 2011-07-15
最后登錄: 2024-09-12
查看shr7233的 主題 / 回貼
2樓  發(fā)表于: 2012-11-08 11:00
寫了 非常感謝
chehaiyang
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 47 個
工控威望: 155 點
下載積分: 569 分
在線時間: 11(小時)
注冊時間: 2011-03-30
最后登錄: 2020-06-01
查看chehaiyang的 主題 / 回貼
3樓  發(fā)表于: 2012-11-10 14:44
學習了!