您现在所在的是:

三菱Mitsubishi

回帖:4个,阅读:3869 [上一页] [1] [下一页]
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/1/31 13:22:12
#0楼
附件 】】B{53)54B6_06GR_E)ED1B.jpg

附件 F{J4MQ1P`ZDP4{4DH1EJ%CH.jpg



三菱fx3g的plc,在做modbus主站通讯时,将寄存器d140,d141,d142直接传送到d8400,d8401,d8412,导致通讯不成功,但是将d140,d141,d142分别换成常数h1097,h1,h3,就能正常通讯,不知道是咋回事?
第一张图能通讯成功,后一张图把寄存器直接写入到d8400等就不能成功。
[此贴子已经被作者于2021/1/31 13:23:19编辑过]
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/1/31 14:45:09
#1楼
我个人认为,当使用M8002初始化D140~142的值为正确的值后,应该可以正确的通讯。

但是,使用寄存器去动态的更改Modbus通讯参数在实际使用中并没有多大的意义,因为在更改完后,你需要给PLC重新上电才能正常的使用。
附件 Snap1.jpg

Good Luck~
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/1/31 19:47:10
#2楼
回复 #1楼 cvlsam
刚才试了一下,通过寄存器设定通讯参数还是不行,只能直接使用h1097才能设定通讯参数
我是希望通过寄存器写入通讯参数,这样方便现场的人修改通讯参数
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/2/1 5:46:27
#3楼
以下是引用9544525672021/1/31 19:47:10的发言:
刚才试了一下,通过寄存器设定通讯参数还是不行,只能直接使用h1097才能设定通讯参数
我是希望通过寄存器写入通讯参数,这样方便现场的人修改通讯参数

我认为,应该首先D140中输入通讯用的参数,然后设定参数,最后重新断电上电。

现场修改参数的做法是没有意义的,也没有必要的。
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/2/1 19:18:04
#4楼
附件 PXL_20210201_111559088.jpg



附件 PXL_20210201_111545127.jpg
还是不行,这个d140开始的四个寄存器是带掉电保持的,我已经在软元件存储器里面写入数值了,按理说已经写入数据到这几个寄存器了
此帖发自手机工控论坛

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

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

46.8003