恭喜,你发布的帖子
发布于 2017-09-09 14:02:01
7楼
通讯程序轮询?你是怎么个轮询法?5个站?假如,5个站的数据组内有数据data和其它数据在逻辑控制关系上关联性不大或者直接没有关联性,建议更改通讯程序,只将有关联性的站放在一起,这样是否可以缩短轮询周期?
5个站,有读有写,每个站有少量区别,大概相同。为了简化一下说明,都假想成5个通讯任务。必须读的是当前逻辑输出和当前位置,可选读的是当前扭矩,写的是指令电子齿轮分子和逻辑输入点。这两个写的只有当数据有变化到时候才执行。
可以怎样轮训?
现在是无论你怎样轮都会出现刚读完才发生边缘。那么你是要放弃所计划的任务,转而优先读这个驱动器当前位置信息?那就是说,要在所有任务的执行前都做一个出口逃离。那么就是边缘发生的时候最多是延迟两个信息才得到结果。
对不对?
请填写推广理由:
分享
只看
楼主