您现在所在的是:

西门子SIEMENS

回帖:14个,阅读:2284 [上一页] [1] [2] [下一页]
28425
guanyumou 版主
文章数:10605
年度积分:403
历史总积分:28425
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/4/13 17:44:25
#10楼
以下是引用1211111152018/4/12 16:58:25的发言:
以下是引用1211111152018/4/12 16:54:45的发言:
以下是引用28290652112018/4/12 16:38:18的发言:
不是,可能我没有给你说清楚,Q0的所有位我都弄好了,就是到了Q1.0就不行了,可能我的地址码寄存器不正确,但是又不知道问题出在哪儿
把寄存器地址换0001试试,注意校验算对了
[此贴子已经被作者于2018/4/12 16:55:46编辑过]
如果不行就把地址寄存器改回去,把FF00改成FFFF试试,注意校验别算错
回答错误!
01 05 00 00 FF 00 8C 3A
FF后面的00是开关原状态,在Modbus RTU报文中始终为00
也就是说
要对寄存器实际地址为0000的位进行置位的话,发如下报文:
01 05 00 00 FF 00 8C 3A
要对寄存器实际地址为0000的位进行复位的话,发如下报文:
01 05 00 00 00 00 ** **(**为校验,自己算!)
而实际报文中没有FFFF这一说
5800
121111115
文章数:1421
年度积分:244
历史总积分:5800
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2018/4/13 17:48:16
#11楼
以下是引用guanyumou2018/4/13 17:44:25的发言:
以下是引用1211111152018/4/12 16:58:25的发言:
以下是引用1211111152018/4/12 16:54:45的发言:
以下是引用28290652112018/4/12 16:38:18的发言:
不是,可能我没有给你说清楚,Q0的所有位我都弄好了,就是到了Q1.0就不行了,可能我的地址码寄存器不正确,但是又不知道问题出在哪儿
把寄存器地址换0001试试,注意校验算对了
[此贴子已经被作者于2018/4/12 16:55:46编辑过]
如果不行就把地址寄存器改回去,把FF00改成FFFF试试,注意校验别算错
回答错误!
01 05 00 00 FF 00 8C 3A
FF后面的00是开关原状态,在Modbus RTU报文中始终为00
也就是说
要对寄存器实际地址为0000的位进行置位的话,发如下报文:
01 05 00 00 FF 00 8C 3A
要对寄存器实际地址为0000的位进行复位的话,发如下报文:
01 05 00 00 00 00 ** **(**为校验,自己算!)
而实际报文中没有FFFF这一说
还是你厉害,学习了。
5800
121111115
文章数:1421
年度积分:244
历史总积分:5800
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2018/4/13 17:49:04
#12楼
以下是引用guanyumou2018/4/13 17:41:17的发言:
以下是引用1211111152018/4/12 16:54:45的发言:
以下是引用28290652112018/4/12 16:38:18的发言:
不是,可能我没有给你说清楚,Q0的所有位我都弄好了,就是到了Q1.0就不行了,可能我的地址码寄存器不正确,但是又不知道问题出在哪儿
把寄存器地址换0001试试,注意校验算对了
[此贴子已经被作者于2018/4/12 16:55:46编辑过]
楼主问的是Q1.0的在Modbus RTU中的实际地址!
你回答的0001是Q0.1的在Modbus RTU中的实际地址
所以,回答错误!
你厉害,请给出正确的答案,谢谢
28425
guanyumou 版主
文章数:10605
年度积分:403
历史总积分:28425
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/4/13 17:53:44
#13楼
以下是引用1211111152018/4/13 17:49:04的发言:
以下是引用guanyumou2018/4/13 17:41:17的发言:
以下是引用1211111152018/4/12 16:54:45的发言:
以下是引用28290652112018/4/12 16:38:18的发言:
不是,可能我没有给你说清楚,Q0的所有位我都弄好了,就是到了Q1.0就不行了,可能我的地址码寄存器不正确,但是又不知道问题出在哪儿
把寄存器地址换0001试试,注意校验算对了
楼主问的是Q1.0的在Modbus RTU中的实际地址!
你回答的0001是Q0.1的在Modbus RTU中的实际地址
所以,回答错误!
你厉害,请给出正确的答案,谢谢
附件 untitled1.jpg
顺便也回答楼主!
[此贴子已经被作者于2018/4/13 17:54:26编辑过]
494
2829065211
文章数:19
年度积分:50
历史总积分:494
注册时间:2018/4/2
发站内信
发表于:2018/4/16 14:59:35
#14楼
回复 #13楼 guanyumou
多谢各位大神的指点,小弟感激不尽

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

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

78.0005