• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
yunfeilong
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個
工控威望: 297 點
下載積分: 8249 分
在線時間: 348(小時)
注冊時間: 2008-06-20
最后登錄: 2024-11-15
查看yunfeilong的 主題 / 回貼
12樓  發(fā)表于: 2019-10-09 12:29
FA01=464002 FD00=464769你試試這兩個地址,把count引腳改為1,VW2是寫地址VW4是讀地址
yunfeilong
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個
工控威望: 297 點
下載積分: 8249 分
在線時間: 348(小時)
注冊時間: 2008-06-20
最后登錄: 2024-11-15
查看yunfeilong的 主題 / 回貼
13樓  發(fā)表于: 2019-10-09 12:57
FA01=104002 FD00=104769我加錯了
yunfeilong
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個
工控威望: 297 點
下載積分: 8249 分
在線時間: 348(小時)
注冊時間: 2008-06-20
最后登錄: 2024-11-15
查看yunfeilong的 主題 / 回貼
14樓  發(fā)表于: 2019-10-09 13:06
地址+40001還是400001,我忘記了,兩個地址都試一下
shallow
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 14 個
工控威望: 81 點
下載積分: 844 分
在線時間: 6(小時)
注冊時間: 2019-06-23
最后登錄: 2022-10-25
查看shallow的 主題 / 回貼
15樓  發(fā)表于: 2019-10-10 08:16
引用
引用第11樓yunfeilong于2019-10-09 12:22發(fā)表的  :
讀寫頻率需要連續(xù)的2個寄存器嗎?16進制 FA01和 FD00寄存器地址也不挨著,COUNT引腳是1吧
COUNT改成1也是這樣子
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2024-10-28
查看mall9002的 主題 / 回貼
16樓  發(fā)表于: 2019-10-10 17:45
FA01=464002 FD00=464769   conut =1    &VB1000   DONE =M10.0   ERROR= VB100

464002這個是計算完寄存器地址后加上去的。Modbus RTU 主站協(xié)議庫支持保持寄存器地址范圍為(40001 到 49999) 或者(400001 到 465536)。
如果 Modbus 從站地址范圍為 400001 – 465536,只需在調(diào)用 MBUS_MSG 子程序時給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。

地址超出9999后加400001

如0xFA01 十進制 64001超出9999    那么 就用400001加上64001 =464002;
如臺達0x2000 十進制 8192 加上40001=48193.

Count 數(shù)據(jù)個數(shù) 通訊的數(shù)據(jù)個數(shù)(位或字的個數(shù)) ,讀寄存器和寫寄存器是字的個數(shù),讀輸入點或者輸出就是位的個數(shù)。
[ 此帖被mall9002在2019-10-10 18:26重新編輯 ]
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2024-10-28
查看mall9002的 主題 / 回貼
17樓  發(fā)表于: 2019-10-10 18:07
圖片:
01 06 FA 01 13 88 E5 84

一號站 06功能碼 寄存器FA01 數(shù)值0x1388

1號站 寫寄存器FA01 頻率 5000(頻率50.00 十六進制1388)

VW1000 為主站數(shù)據(jù)寄存器


可以對照變頻器上的通訊格式核對一下


還有讀或者寫別的寄存器的話就再加一條主站發(fā)送指令,設(shè)置讀或者寫,設(shè)置存站的地址(4********),指針(&VB**) ,指針只是指向地址,寄存器的話要看VW(字)。數(shù)量看你讀的數(shù)量寄存器的話是字的數(shù)量。
[ 此帖被mall9002在2019-10-10 18:15重新編輯 ]
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2024-10-28
查看mall9002的 主題 / 回貼
18樓  發(fā)表于: 2019-10-10 18:36
引用
引用樓主shallow于2019-10-06 08:18發(fā)表的 求助 :西門子s7-200smart與施耐德變頻器通訊問題 :
求助如圖 在用西門子s7-200smart 與施耐德變頻器ATV212 開放式modbus通訊時遇到 接收超時從站無響應(yīng)異常 錯誤標(biāo)志位為3 變頻器的網(wǎng)絡(luò)通訊設(shè)置和程序中的一致 有沒有大佬遇到過同樣的問題

你要寫一個寄存器讀一個寄存器的話需要兩個這種指令,然后配置不同的參數(shù)。兩個指令的啟動可以用上一個指令的完成來啟動。
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go