|
发表于 2019-12-31 20:55:55
|
显示全部楼层
本帖最后由 liuje 于 2019-12-31 20:59 编辑
我們公司專門搞modbus通訊設備.
你說的這個現象 應該是 該設備自己固意弄的特性. 正常的modbus變量, 是不應該有你說的這種問題的.
如果是 0x03 Holding Registers 類型, 那麼使用0x03 (讀單筆或單多筆寄存器), 只要最後一個地址不超限,
不應該不回應. 如果不回應, 就說明並不符合真正的modbus通用標準. 但既然設備是人家設計的.
你也只能迎合此問題.
我們家的modbus設備是沒有這種問題的. 你碰到的是個案. 
(看你上頭的 python modbus讀取代碼, 很容易理解的啊, 自己改一下, 新增一個dim變量, 多筆讀進來,
再把你要的那變量取出來就行了啊!!)
|
评分
-
查看全部评分
|