您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:552 [上一页] [1] [下一页]
* 帖子主题:

200plc modbus通讯问题

19383
PLC-hmi
文章数:7448
年度积分:101
历史总积分:19383
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2015/8/25 15:10:18
#0楼
读取的数据时有时无。
波特率也不高 19200.距离不到3米远。port0口
监控程序看有时候modbus 提示6号错误
程序如下图:
附件 201508251.jpg
附件 201508252.jpg
19383
PLC-hmi
文章数:7448
年度积分:101
历史总积分:19383
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2015/8/25 15:13:45
#1楼
上面的图发错了
是下面这两个图
附件 201508251.jpg
附件 201508252.jpg
8371
fujifa
文章数:2941
年度积分:57
历史总积分:8371
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2015/8/25 15:25:03
#2楼
以下是引用PLC-hmi2015/8/25 15:13:45的发言:
上面的图发错了
是下面这两个图
附件 201508251.jpg
附件 201508252.jpg

6号错误是是同一时间多次使用MBUS_MSG指令。

虽然你使用定时器来间隔触发MBUS_MSG指令,但是你是否想过,如果前一次调用还没有完成呢?

所以,要学会利用Done引脚来控制MBUS_MSG指令的触发。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
6536
wuyang750
文章数:2637
年度积分:50
历史总积分:6536
注册时间:2014/5/6
发站内信
发表于:2015/8/25 19:07:57
#3楼
以下是引用fujifa2015/8/25 15:25:03的发言:
以下是引用PLC-hmi2015/8/25 15:13:45的发言:
上面的图发错了
是下面这两个图
附件 201508251.jpg
附件 201508252.jpg

6号错误是是同一时间多次使用MBUS_MSG指令。

虽然你使用定时器来间隔触发MBUS_MSG指令,但是你是否想过,如果前一次调用还没有完成呢?

所以,要学会利用Done引脚来控制MBUS_MSG指令的触发。
赞同  或者把时间放大点,5ms太短了,
此帖发自手机工控论坛
10348
339402782
文章数:3210
年度积分:50
历史总积分:10348
注册时间:2010/6/2
发站内信
2011国庆活动
发表于:2015/8/26 9:20:13
#4楼
Timeout的时间也长点吧
[此贴子已经被作者于2015/8/26 9:20:40编辑过]
566
1033545113
文章数:5
年度积分:50
历史总积分:566
注册时间:2015/7/30
发站内信
发表于:2015/8/26 16:13:21
#5楼
回复 #4楼 339402782
初始化还没完成就直接发送数据!应该不对吧!
10083
9012573
文章数:799
年度积分:53
历史总积分:10083
注册时间:2006/4/10
发站内信
发表于:2015/8/26 16:28:25
#6楼
把时间设置的长的试试
19383
PLC-hmi
文章数:7448
年度积分:101
历史总积分:19383
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2015/9/4 12:07:09
#7楼
用循环的方式读取没有问题了

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

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

93.6006