804759109
无独有偶啊
级别: 略有小成
精华主题: 0
发帖数量: 248 个
工控威望: 362 点
下载积分: 1142 分
在线时间: 731(小时)
注册时间: 2010-12-21
最后登录: 2025-01-23
查看804759109的 主题 / 回贴
楼主  发表于: 2012-05-09 12:24
最近在搞组态王和一个标准协议的仪表做通讯的项目,由于完全自学看的我是很晕(看了我几天了),所以向大家求助!我手上也有个类似的例子可是没有地址码看不明白!
1、我用的是一个USB转232然后232转485来连接仪表的,不知道有问题不?
2、看上面的地址码全是XXXXH之类的而在组态王的例子上全是4xxxx的?
3、    驱动的变量后的寄存器通道号(寄存器范围),是按照以1为起始地址的。对于以0为起始地址的设备,定义变量应该加1。例如,如果某设备的一个变量在数据4区,为40100,如果地址是从1开始,对应变量定义为40100;如果地址是从0开始,定义为40101。这句话怎么理解啊?
[ 此帖被804759109在2012-05-10 22:48重新编辑 ]
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1236 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
1楼  发表于: 2012-05-09 14:26
看看MODBUS的手册。着重看看第二部分。

保持寄存器40001,在信息中数据地址为寄存器0000。功能代码区为保持寄存器类型规定的操作,因此,“4XXXX”是缺省的地址类型。
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1236 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
2楼  发表于: 2012-05-09 14:29
手册下载地址
附件: 中文MODBUS协议.pdf (554 K) 下载次数:134
网站提示: 请不要用迅雷下载附件,容易出错