Modbus在使用+30001/40001的定址方式的你,是否有發現一個問題?
就是超過9999怎麼辦?
答案就是"無法超過9999"
30001+9999=40000,再加1就超過,到+40001的區段了。
但在Modbus的定址區間,是可以有FFFF(65535)
65535-9999=55536少掉的部份。該怎麼辦😭😭😭
1.改為HEX Address定址方式,就可以完整用到FFFF區間。
2.用Modbus 6 digits Address定址方式,由可以用原本+30001變+300001多了一位數,最大可以到99999了,但Modbu定址只到65535,所以限制只有到65535+300001,就可用到所有的位址了。但這種方法,不確定所有的主站都有支援。
沒有留言:
張貼留言