恭喜,你发布的帖子
发布于 2022-08-18 22:30:00
46楼
12个读写任务:4个读,8个写,大多数时间4个读任务在循环,节省部分时间,写任务的数据区Data_Ptr指针空间要分配两倍于寄存器数的空间大小,即#从数据址的写寄存器或写线圈的存储区大小要分配两倍于算出来的字数或字节数,因为写任务数据区首地址先存储现实数据紧跟着存储历史数据,这和每个上升沿都要额外分配一个做缓存用的全局变量原理类似。以下改善了部分时序,即本次站点有问题同一个扫描周期跳回去执行下个任务.
1回跳省时的回跳逻辑
2写任务没变化则只读
3例程实际测试现场图
4实际例程见最终版
子程序Smart_MP的第10个网络*****一旦是由255标签跳转过来的则#从读写沿将违反先赋值后使用原则,但这个没关系因为此时不管#从读写沿是0还是1都不影响这个网络的正确运行结果,因此程序是正确的,这样跳转是没有任何问题的*****
请填写推广理由:
分享
只看
楼主