l185024857
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看l185024857的 主题 / 回贴
楼主  发表于: 2017-05-30 12:38
图片:
图片:
现用s7-200PLC(CPU224XP)与一台温湿度传感器通过MODBUS进行通讯,读取温湿度值。传感器说明如下图,按照说明数据寄存器地址为ADD(十进制2781)对应程序中的42782,但一直读不到数据,请大虾指教!用其它仪表试过,程序可以读到,但就是这个温湿度计不行
madawa
级别: 探索解密
精华主题: 0
发帖数量: 49 个
工控威望: 169 点
下载积分: 855 分
在线时间: 113(小时)
注册时间: 2017-06-09
最后登录: 2024-11-03
查看madawa的 主题 / 回贴
1楼  发表于: 2017-07-23 16:37
MBUS-Ctrl调用了吗。读32782试试。4XXXX是保持寄存器。3是输入寄存器。
wuwm_1974
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 203 点
下载积分: 3007 分
在线时间: 55(小时)
注册时间: 2014-11-28
最后登录: 2020-11-10
查看wuwm_1974的 主题 / 回贴
2楼  发表于: 2017-08-02 16:00
ADD是address的意思,应该有自己的出厂设定地址,并且可以修改,不是你自己认为的42782。
读取的地址是低字节04,那应该是40004的地址来读取,长度是1个字节(这个有点奇怪,一般是俩字节吧)。再试试看
永恒14
级别: 略有小成
精华主题: 0
发帖数量: 324 个
工控威望: 451 点
下载积分: 13981 分
在线时间: 232(小时)
注册时间: 2014-12-17
最后登录: 2023-04-09
查看永恒14的 主题 / 回贴
3楼  发表于: 2017-08-03 19:35
等待高手的指点!
linqiangren
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 107 点
下载积分: 780 分
在线时间: 44(小时)
注册时间: 2016-10-13
最后登录: 2019-03-21
查看linqiangren的 主题 / 回贴
4楼  发表于: 2017-09-07 15:53
读出来了吗/