您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:472 [上一页] [1] [下一页]
952
845090586
文章数:76
年度积分:50
历史总积分:952
注册时间:2015/6/10
发站内信
发表于:2016/1/20 16:26:15
#0楼
plc与感应加热电源modbus通讯寻址:协议里提到“MODBUS 协议的寄存器编号为从1 开始,在MODBUS 的PDU 中的,从0 开始寻址寄存器,因此编号1~16 的寄存器被寻址为0~15。在具有集成MODUBUS 功能的PLC如西门子、莫迪康等(或者具有集成MODBUS 通讯模块的PC机组态软件如“组态王”)中,工程师只需按照寄存器编号做相应的数据对应即可,由“编号”到PDU 中“地址”的转换操作已由集成的软件模块自动完成”
其中针对“寄存器编号做相应的数据对应”这一句
请问:比如读编号为17的寄存器,在modbus程序里的addr是直接写“17”的意思吗?是否还需要转换为“40017”或者别的什么?虚心求教!
14026
465010287 版主
文章数:6332
年度积分:69
历史总积分:14026
注册时间:2012/10/11
发站内信
发表于:2016/1/20 18:12:44
#1楼
怎么还没解决吗,,,,。
2579
glenxu
文章数:636
年度积分:57
历史总积分:2579
注册时间:2005/9/20
发站内信
发表于:2016/2/29 15:05:43
#2楼
即便是非常清楚,也要亲自试试,不同的软件有不同的要求,有的是直接些0017,有的是40017,还有点是30017,同样是一个固定的寄存器读写,差异很大,例如西门子200(用MODBUS库)就只写0017就可以,通过读写区分3XX还是4XX,但不说的MODBUS 17号寄存器,程序中要写成0018,否则不对应。
所以必须自己测试以下!不得像其它软件和功能,可以闭门造车。
解决PLC、DCS控制疑难问题,提供过程控制策略。
6536
wuyang750
文章数:2637
年度积分:50
历史总积分:6536
注册时间:2014/5/6
发站内信
发表于:2016/2/29 18:21:01
#3楼
得看你的plc每个plc定义都不一样的
此帖发自手机工控论坛
952
845090586
文章数:76
年度积分:50
历史总积分:952
注册时间:2015/6/10
发站内信
发表于:2016/3/5 21:04:58
#4楼
回复 #2楼 glenxu
多谢指导!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003