通訊問題&控制器
FL-11 Modbus 如何寫入負值?
A:
MODBUS 傳送值都是正數,無法傳送負號,所以表示負數的方式,
是將最大值定義為-1,從最大值往下減就是-2、-3
例:最大值=(65535*65536)+65535=4294967295=-1
上位 下位
如果要傳送值-2的話=4294967295-1=4294967294
傳送值-10的話=4294967295-9=4294967286
MODBUS 傳送值都是正數,無法傳送負號,所以表示負數的方式,
是將最大值定義為-1,從最大值往下減就是-2、-3
例:最大值=(65535*65536)+65535=4294967295=-1
上位 下位
如果要傳送值-2的話=4294967295-1=4294967294
傳送值-10的話=4294967295-9=4294967286
回分類首頁