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

主题:S7-200Modbus RTU通信控制5个从站伺服,通信轮询速度非常慢

点击:39811 回复:45

贴了部分程序,伺服2345和1都差不多
18-05-18 14:06
轮询不太利落是什么意思,什么样是利落和不利落呀?表情表情表情
18-05-18 14:12
我也觉得是不是我程序有问题,关键是我不知道哪里有问题呀
18-05-18 14:16
通讯多了速度慢也是正常的,十几秒是有点慢了
18-05-18 15:08

引用 bangemantou 在 2018/5/18 14:12:15 发言【内容省略】

就是你写的轮询控制,是不是最简单,最有效的,不会加个定时器去切站吧,哈哈哈,一般不会是这里的问题。
你看看通讯指令块初始化块,下面有个等待响应时间是1000毫秒,你可以把这个时间砍短一些,这样设备反应慢就先跳过去,不过不建议这么去改,你可以试试的,在这提高波特率也可以提高速度,但是会损失通讯距离,9600理论上1200米,你可以提高到18.7K试试。
建议你监听一下报文,看看指令是不是正确的,别发了20条只有一条是正确的那你这延时就活该,还有可能是设备响应慢,建议单独测试,把慢的设备分拣出来,不要占用总线时间。
18-05-18 15:23
恩,我试一试,谢谢表情
18-05-18 16:49

引用 bangemantou 在 2018/5/18 14:16:58 发言【内容省略】

一个站的读操作尽量使用1条指令去读,然后每次读操作执行完成之后做一个判断:如果有写操作,则优先执行写操作;如果没有写操作,则去执行下一个读操作!
18-05-18 19:45
我想知道楼主单独测试是否每个轴都是正常,在测试时候是否存在在有两个轴反应特别慢,如果存在这个现象就那两个轴的设置存在问题
18-05-18 21:59
轴是正常的
18-05-21 09:15
通过你的提醒我好像找到解决方法了,谢谢
18-05-22 08:42

上一页 下一页

工控新闻

更多新闻资讯