• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
yunfeilong
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 288 点
下载积分: 8221 分
在线时间: 303(小时)
注册时间: 2008-06-20
最后登录: 2024-04-23
查看yunfeilong的 主题 / 回贴
12楼  发表于: 2019-10-09 12:29
FA01=464002 FD00=464769你试试这两个地址,把count引脚改为1,VW2是写地址VW4是读地址
yunfeilong
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 288 点
下载积分: 8221 分
在线时间: 303(小时)
注册时间: 2008-06-20
最后登录: 2024-04-23
查看yunfeilong的 主题 / 回贴
13楼  发表于: 2019-10-09 12:57
FA01=104002 FD00=104769我加错了
yunfeilong
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 288 点
下载积分: 8221 分
在线时间: 303(小时)
注册时间: 2008-06-20
最后登录: 2024-04-23
查看yunfeilong的 主题 / 回贴
14楼  发表于: 2019-10-09 13:06
地址+40001还是400001,我忘记了,两个地址都试一下
shallow
级别: 正式会员
精华主题: 0
发帖数量: 14 个
工控威望: 81 点
下载积分: 844 分
在线时间: 6(小时)
注册时间: 2019-06-23
最后登录: 2022-10-25
查看shallow的 主题 / 回贴
15楼  发表于: 2019-10-10 08:16
引用
引用第11楼yunfeilong于2019-10-09 12:22发表的  :
读写频率需要连续的2个寄存器吗?16进制 FA01和 FD00寄存器地址也不挨着,COUNT引脚是1吧
COUNT改成1也是这样子
mall9002
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 247 点
下载积分: 919 分
在线时间: 181(小时)
注册时间: 2017-11-30
最后登录: 2024-04-24
查看mall9002的 主题 / 回贴
16楼  发表于: 2019-10-10 17:45
FA01=464002 FD00=464769   conut =1    &VB1000   DONE =M10.0   ERROR= VB100

464002这个是计算完寄存器地址后加上去的。Modbus RTU 主站协议库支持保持寄存器地址范围为(40001 到 49999) 或者(400001 到 465536)。
如果 Modbus 从站地址范围为 400001 – 465536,只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。

地址超出9999后加400001

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

Count 数据个数 通讯的数据个数(位或字的个数) ,读寄存器和写寄存器是字的个数,读输入点或者输出就是位的个数。
[ 此帖被mall9002在2019-10-10 18:26重新编辑 ]
mall9002
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 247 点
下载积分: 919 分
在线时间: 181(小时)
注册时间: 2017-11-30
最后登录: 2024-04-24
查看mall9002的 主题 / 回贴
17楼  发表于: 2019-10-10 18:07
图片:
01 06 FA 01 13 88 E5 84

一号站 06功能码 寄存器FA01 数值0x1388

1号站 写寄存器FA01 频率 5000(频率50.00 十六进制1388)

VW1000 为主站数据寄存器


可以对照变频器上的通讯格式核对一下


还有读或者写别的寄存器的话就再加一条主站发送指令,设置读或者写,设置存站的地址(4********),指针(&VB**) ,指针只是指向地址,寄存器的话要看VW(字)。数量看你读的数量寄存器的话是字的数量。
[ 此帖被mall9002在2019-10-10 18:15重新编辑 ]
mall9002
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 247 点
下载积分: 919 分
在线时间: 181(小时)
注册时间: 2017-11-30
最后登录: 2024-04-24
查看mall9002的 主题 / 回贴
18楼  发表于: 2019-10-10 18:36
引用
引用楼主shallow于2019-10-06 08:18发表的 求助 :西门子s7-200smart与施耐德变频器通讯问题 :
求助如图 在用西门子s7-200smart 与施耐德变频器ATV212 开放式modbus通讯时遇到 接收超时从站无响应异常 错误标志位为3 变频器的网络通讯设置和程序中的一致 有没有大佬遇到过同样的问题

你要写一个寄存器读一个寄存器的话需要两个这种指令,然后配置不同的参数。两个指令的启动可以用上一个指令的完成来启动。
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go