恭喜,你发布的帖子
发布于 2018-01-22 15:52:20
21楼
同意芳季老师意见,不过你说的这种极端情况我还没遇到过。一般的话MODBUS通讯周期大于扫描周期是没有意义的,毕竟数据还是循环周期处理。另外,在做关于通讯中断程序时,中断程序指令很少的,基本可以忽略不计。另外发现一点,SR60用19200发送100个字节周期时间3MS,如果带接收的话周期时间从3MS只增加到7MS,可以推测数据发送和接收是在数个周期内完成的,因此采用中断进行通讯,对周期时间影响还是很小的!但是需要根据发送和接收字符数量,留足充分轮训间隔时间。
使用XMT和RCV指令发送/接收是在后台自动执行,基本不占扫描时间。明显增加扫描时间的,是用户程序对数据的处理。
请填写推广理由:
分享
只看
楼主