您现在所在的是:

PLC论坛

回帖:28个,阅读:764 [上一页] [1] [2] [3] [下一页]
1777
惜缘
文章数:96
年度积分:154
历史总积分:1777
注册时间:2006/8/25
发站内信
发表于:2023/9/4 15:57:50
#0楼
附件 screenshot20230904_看图王.jpg
[此贴子已经被jint于2023/9/6 9:27:08编辑过]
19254
pqsh 版主
文章数:7424
年度积分:1084
历史总积分:19254
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2023/9/4 16:02:17
#1楼
你这个写法可能有错. 这个看着是modbus的6号功能, 写单个寄存器. 向7d0写2. 用标准modbus协议试试?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
5601
zjgxk
文章数:506
年度积分:725
历史总积分:5601
注册时间:2017/9/21
发站内信
发表于:2023/9/4 16:07:58
#2楼
用串口调试助手,先直接向设备写明文报文,比如如上的报文,得到回复后解析出数值,再按需要的读取内容写报文,得到正确所需的报文后,然后按PLC的手册写modbus的程序,用调试助手读PLC发的报文,与需要的一致即可
1777
惜缘
文章数:96
年度积分:154
历史总积分:1777
注册时间:2006/8/25
发站内信
发表于:2023/9/4 16:22:17
#3楼
回复 #1楼 pqsh
就是不太明白怎么0x07 应该是16进制格式的吧。如果用三菱的软件该怎么写程序
1777
惜缘
文章数:96
年度积分:154
历史总积分:1777
注册时间:2006/8/25
发站内信
发表于:2023/9/4 16:28:26
#4楼
回复 #2楼 zjgxk
附件 微信图片_20230904162429.jpg

报文是这样的对吧,关键不太理解。0X07 0XD0 啥意思
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/9/4 16:38:50
#5楼
回复 #4楼 惜缘
07 D0,是16进制,分成两个寄存器放,组合后化成十进制就是2000

你用的是三菱那款PLC,支不支持MODBUS的,如果支持用MODBUS指令直接读取

不支持就用RS指令,把串口调试里面的内容发送出去
[此贴子已经被作者于2023/9/4 16:41:40编辑过]
大家一起学习
1777
惜缘
文章数:96
年度积分:154
历史总积分:1777
注册时间:2006/8/25
发站内信
发表于:2023/9/4 16:50:02
#6楼
回复 #5楼 YXBK
附件 1.jpg

附件 微信截图_20230904164703.jpg



大哥,能不能给一个实例呀。小白一个还在学习当中。
5601
zjgxk
文章数:506
年度积分:725
历史总积分:5601
注册时间:2017/9/21
发站内信
发表于:2023/9/4 16:59:08
#7楼
你发的报文多了。08和86是校验码,你后面多了2个00 00
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/9/4 17:33:07
#8楼
回复 #6楼 惜缘
大哥,问你PLC型号你又不说,还有需要把这个手册传上来。

另外你那么多测试不去试,偏偏去改通讯地址,手册上的案例都是按1#站写的

你现在改成了2#站,这下校验码也要重新算了。
大家一起学习
1777
惜缘
文章数:96
年度积分:154
历史总积分:1777
注册时间:2006/8/25
发站内信
发表于:2023/9/4 18:00:06
#9楼
回复 #8楼 YXBK
FX3G的PLC.
附件 1.jpg

附件 微信截图_20230904164703.jpg

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

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

62.4004