恭喜,你发布的帖子
发布于 2020-12-15 22:58:21
61楼
来看看我的方法:
根据你有几个优先级,设置几个队列,最低优先级的就是循环队列,就像PLC中的OB1一样。
逻辑程序不直接调用通讯程序,需要发起通讯时,只将将通讯任务写入到相应优先级的队列中
通讯轮询程序按优先级从高到低依次查询队列,队列为空则查询下一个,不为空就执行当前队列的第一个任务,非循环队列执行完当前任务后弹出队列第一个任务,循环队列将队列首位标记到下一个任务
请填写推广理由:
分享
只看
楼主