您现在所在的是:

三菱Mitsubishi

回帖:7个,阅读:1167 [上一页] [1] [下一页]
3412
ymxu
文章数:329
年度积分:50
历史总积分:3412
注册时间:2015/4/17
发站内信
发表于:2017/5/24 14:58:54
#0楼
附件 无标题.jpg



20分悬赏
27956
guanyumou 版主
文章数:10552
年度积分:1139
历史总积分:27956
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/5/24 15:36:47
#1楼
你的发送个数设置成K13和你设置成D20有什么区别?!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
2801
305456779
文章数:624
年度积分:50
历史总积分:2801
注册时间:2012/2/29
发站内信
发表于:2017/5/24 15:58:24
#2楼
那个错误位你不需要在意,只要反馈回来的数据是OK的就好,通讯逾时经常会出现的;还有个问题你的RS指令那边的D20传输数据长度会变的?想看下你后面的程序,感觉有点糊涂!
[此贴子已经被作者于2017/5/24 16:16:05编辑过]
3412
ymxu
文章数:329
年度积分:50
历史总积分:3412
注册时间:2015/4/17
发站内信
发表于:2017/5/24 16:14:49
#3楼
回复 #1楼 guanyumou
这一句是 要发送不同的数据时, 向 D20 存入相应的数据个数
3412
ymxu
文章数:329
年度积分:50
历史总积分:3412
注册时间:2015/4/17
发站内信
发表于:2017/5/24 16:49:07
#4楼
回复 #2楼 305456779
RS 中的 M 设置成 D20 是因为 RS 发送不同的帧时,数据长度不同,比如

LDP X0    MOV K8 D20  .... SET M8122    加速
LDP X1    MOV K12 D20  .... SET M8122   减速
27956
guanyumou 版主
文章数:10552
年度积分:1139
历史总积分:27956
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/5/24 21:13:54
#5楼
以下是引用ymxu2017/5/24 16:14:49的发言:
这一句是 要发送不同的数据时, 向 D20 存入相应的数据个数
你贴出来的程序 发送个数是固定的!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
2488
724886236
文章数:124
年度积分:175
历史总积分:2488
注册时间:2017/4/20
发站内信
发表于:2017/5/25 8:32:13
#6楼
在你的t0上升沿后面串个M8121,等待发送标志位,试试
2801
305456779
文章数:624
年度积分:50
历史总积分:2801
注册时间:2012/2/29
发站内信
发表于:2017/5/25 10:10:24
#7楼
回复 #4楼 ymxu
MODBUS不是太精通,但是数据有变化的话,建议RS指令不要常通,在你数据切换好后,再导通。

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

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

62.4004