登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:s7-200 226DC/DC/DC 485通讯优化

点击:1029 回复:20

现场使用39台变频,不同的三个牌子的(历史遗留问题)。数量分别是20、10、9。
使用485隔离器,通讯超时时长20ms,变频设置断线检测时间是13s(工艺要求)。
某一个变频改变了频率或启停要优先去处理1s内响应,如果不优先处理最长8秒才响应。
现在客户又想加多6台变频进去,通讯周期上还能缩小?通讯上还能有更好的解决方案吗?
程序优化上有那些方向?
望大神指点。。。。。。谢过了表情
14-01-03 11:03
485通讯只能是轮询,每次发送与接收的数据量决定时长;可以设置优先标志,每一个数据帧收发结束后进入下一个数据帧前就查询一个优先标志,如果有就先处理;
14-01-03 13:49
39台,再加6台,够玩的。你现在的通讯方式,波特率固定了,速度也就是固定的,没办法提高了。
14-01-03 15:00
好的,谢谢了,通讯超时还能再小吗?20ms以下不知道通讯的稳定性怎么样。。
14-01-06 12:45
嗯,的确挺呛的,谢谢咯
14-01-06 12:47
你是用西门子自带的MODBUS-RTU库编程的吧,自己编写的程序100ms完成一个从站的轮询是没有问题的。50个站点大约5秒钟
14-01-07 10:52

引用 sbkkan 在 2014/1/7 10:52:40 发言【内容省略】

嗯,是的,好的我试试
14-01-07 12:12
20ms,万一从站反应不过来怎么办?单纯的轮询,还要加上错误计数吧!
14-01-07 12:49

引用 guanyumou 在 2014/1/7 12:49:22 发言【内容省略】

稳定运行一年多,还没发现出问题
14-01-07 13:32

引用 sbkkan 在 2014/1/7 10:52:40 发言【内容省略】

这个方法比较通用
14-01-07 14:00

上一页下一页

工控新闻

更多新闻资讯