804759109
无独有偶啊
级别: 略有小成
精华主题: 0
发帖数量: 249 个
工控威望: 362 点
下载积分: 1142 分
在线时间: 730(小时)
注册时间: 2010-12-21
最后登录: 2024-09-19
查看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重新编辑 ]
jxh668
jxh668
级别: 工控侠客
精华主题: 0
发帖数量: 1429 个
工控威望: 2169 点
下载积分: 4006 分
在线时间: 829(小时)
注册时间: 2009-12-21
最后登录: 2024-11-25
查看jxh668的 主题 / 回贴
1楼  发表于: 2012-05-09 14:01
4xxxx
好象是读寄成器
来看看 ,有用的就下了。深圳的可找我呵
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
2楼  发表于: 2012-05-09 14:26
看看MODBUS的手册。着重看看第二部分。

保持寄存器40001,在信息中数据地址为寄存器0000。功能代码区为保持寄存器类型规定的操作,因此,“4XXXX”是缺省的地址类型。
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
3楼  发表于: 2012-05-09 14:29
手册下载地址
附件: 中文MODBUS协议.pdf (554 K) 下载次数:134
网站提示: 请不要用迅雷下载附件,容易出错
wolfliu
没事就学
级别: 工控侠客
精华主题: 0
发帖数量: 116 个
工控威望: 2096 点
下载积分: 11328 分
在线时间: 190(小时)
注册时间: 2008-12-22
最后登录: 2023-09-19
查看wolfliu的 主题 / 回贴
4楼  发表于: 2012-05-13 12:56
地址代码换成10进制 然后加上40001就行了
始终如一
级别: 工控侠客
精华主题: 0
发帖数量: 499 个
工控威望: 2971 点
下载积分: 76336 分
在线时间: 764(小时)
注册时间: 2010-07-29
最后登录: 2024-11-25
查看始终如一的 主题 / 回贴
5楼  发表于: 2012-05-17 15:21
组态王里的地址是1开始,设备地址如果是从0开始的,那就是组态王1对应设备的0