台达seplc轮询太慢怎么解决 点击:92 | 回复:4



无为天下_1

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:31
  • 历史总积分:84
  • 注册:2011年11月23日
发表于:2021-04-05 08:22:52
楼主

采用定时轮询,9个站号,半秒一个,子站还是有不能正确执行动作,要下个周期才能动作,时间太长有什么好的方案解决,谢谢




yerone

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 355回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2006年7月22日
发表于:2021-04-05 13:31:51
1楼

提高波特率   轮询按优先级执行

Allen010

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 241回
  • 年度积分:2597
  • 历史总积分:4669
  • 注册:2010年8月04日
发表于:2021-04-12 13:40:50
2楼

走的是modbus协议吧? 

之前我再测试一个 性能还是较好的液位计;想看看它最快的反应性能;结果是modbus正常收发的速度是80ms。

这种情况 ,可以考虑 

1、将 定时轮询的时间 ,先设置 成 当前轮询时间的 1.5倍,看看子站 是否可以在本周期动作;至少比现在2个周期才回来快些;若 可以正常轮询,再变成 1.2倍的轮询时间,看看情况。

2、再考虑 提高一档 波特率,再看看效果;

3、将一个子站 用测试工具,可以看到 该子站的 收发信息时间,再具体判断。

无为天下_1

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 18回
  • 年度积分:34
  • 历史总积分:87
  • 注册:2011年11月23日
发表于:2021-04-16 16:19:14
3楼

"Allen010" 的回复,发表在2楼
        对内容: 【走的是modbus协议吧? 之前我再测试一个 性能还是较好的液位计;想看看它最快的反应性能;结果是modbus正常收发的速度是80ms。这种情况 ,可以考虑 1、将 定时轮询的时间 ,先设置 成 当前...】进行回复:

        -----------------------------------------------------------------


谢谢,走的是modbus  rtu

 1 速率 9600 太快怕丢包,关键传送采用透传模式,而且天线在不锈钢箱内,现场潮湿有消毒

  2 距离大概60米左右

 3 现在使用中我有时间再试试19.2

 4 用2个以下时很可靠,多了就不可靠 

Allen010

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 253回
  • 年度积分:3037
  • 历史总积分:5109
  • 注册:2010年8月04日
发表于:2021-04-17 21:54:08
4楼

"无为天下_1" 的回复,发表在3楼
        对内容: 【"Allen010" 的回复,发表在2楼        对内容: 【走的是modbus协议吧? 之前我再测试一个 性能还是较好的液位计;想看看它最快的反应性能;结果是modbus正常收发的速度是80m...】进行回复:

        -----------------------------------------------------------------


嗯嗯   好的 ,这种测试验证,确实 需要在现场调试;很多给的“经验值”都不太靠谱;

慢慢通过 改变单个变量,同时固定其他条件,来测试。

加油哈,若有需要讨论的,可以随时留言。


相关主题

官方公众号

智造工程师