yunfeilong
級(jí)別: 略有小成
|
FA01=464002 FD00=464769你試試這兩個(gè)地址,把count引腳改為1,VW2是寫(xiě)地址VW4是讀地址 |
---|---|
|
yunfeilong
級(jí)別: 略有小成
|
FA01=104002 FD00=104769我加錯(cuò)了 |
---|---|
|
yunfeilong
級(jí)別: 略有小成
|
地址+40001還是400001,我忘記了,兩個(gè)地址都試一下 |
---|---|
|
shallow
級(jí)別: 正式會(huì)員
|
COUNT改成1也是這樣子 |
---|---|
|
mall9002
級(jí)別: 略有小成
|
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ù)) ,讀寄存器和寫(xiě)寄存器是字的個(gè)數(shù),讀輸入點(diǎn)或者輸出就是位的個(gè)數(shù)。 [ 此帖被mall9002在2019-10-10 18:26重新編輯 ] |
---|---|
|
mall9002
級(jí)別: 略有小成
|
圖片:
01 06 FA 01 13 88 E5 84 一號(hào)站 06功能碼 寄存器FA01 數(shù)值0x1388 1號(hào)站 寫(xiě)寄存器FA01 頻率 5000(頻率50.00 十六進(jìn)制1388) VW1000 為主站數(shù)據(jù)寄存器 可以對(duì)照變頻器上的通訊格式核對(duì)一下 還有讀或者寫(xiě)別的寄存器的話就再加一條主站發(fā)送指令,設(shè)置讀或者寫(xiě),設(shè)置存站的地址(4********),指針(&VB**) ,指針只是指向地址,寄存器的話要看VW(字)。數(shù)量看你讀的數(shù)量寄存器的話是字的數(shù)量。 [ 此帖被mall9002在2019-10-10 18:15重新編輯 ] |
---|---|
|
mall9002
級(jí)別: 略有小成
|
你要寫(xiě)一個(gè)寄存器讀一個(gè)寄存器的話需要兩個(gè)這種指令,然后配置不同的參數(shù)。兩個(gè)指令的啟動(dòng)可以用上一個(gè)指令的完成來(lái)啟動(dòng)。 |
---|---|
|