FA01=464002 FD00=464769 conut =1 &VB1000 DONE =M10.0 ERROR= VB100
464002這個(gè)是計(jì)算完寄存器地址后加上去的。Modbus RTU 主站協(xié)議庫(kù)支持保持寄存器地址范圍為(40001 到 49999) 或者(400001 到 465536)。
如果 Modbus 從站地址范圍為 400001 – 465536,只需在調(diào)用 MBUS_MSG 子程序時(shí)給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。
地址超出9999后加400001
如0xFA01 十進(jìn)制 64001超出9999 那么 就用400001加上64001 =464002;
如臺(tái)達(dá)0x2000 十進(jìn)制 8192 加上40001=48193.
Count 數(shù)據(jù)個(gè)數(shù) 通訊的數(shù)據(jù)個(gè)數(shù)(位或字的個(gè)數(shù)) ,讀寄存器和寫寄存器是字的個(gè)數(shù),讀輸入點(diǎn)或者輸出就是位的個(gè)數(shù)。
[ 此帖被mall9002在2019-10-10 18:26重新編輯 ]