小弟又來了,這次還是Modbus的問題,之前測試溫控器的暫存器地址是16Bit,這是也沒問題,我拿這個程式去改通訊Adam4117,確不通了,他的暫存器地址,是40001因此我用了32位元的,還是不通,不曉得有沒有前輩,使用過Qj71C24通訊Adam4117,指導小弟一下
已解決,正確位址是樓下大哥說的K0,涂國榮 function 3 holding register 40001 開始,實際位置是0 開始。function 4 input register 30001 開始,實際位置是0 開始。參考
http://modbus.org/docs/PI_MBUS_300.pdf
,這個網址的資料超棒的,位址知道了,實際使用Qj71C24的通訊協議內容是不用更改,但程式使用g.cprtcl指令時,必須設定連續讀取8個Ch,通訊才會正常,因外,資料最大值為65535所以在Plc上使用,必須把資料搬成32位元,以上分享
李中庭
2020-03-07 12:29:22
涂國榮
2020-03-07 12:38:30
Eric Chang
2020-03-07 12:40:45
涂國榮
2020-03-07 12:42:58
何國豪
2020-03-07 12:45:44
Eric Chang
2020-03-07 13:33:57
鄭小白
2020-03-07 14:26:25
三尺秋水
2020-03-07 15:05:50
涂國榮
2020-03-07 15:29:33
羅智文
2020-03-07 19:54:34
弓長小偉
2020-03-07 22:18:04
涂國榮
2020-03-08 04:20:00
何國豪
2020-03-08 07:57:41
涂國榮
2020-03-08 09:07:59