恭喜,你发布的帖子
发布于 2018-12-28 11:47:11
10楼
回一楼的评论:
放子程序都可以。没超过嵌套就行了。我的msg是放在二级或者三级子程序里面的。
我主程序持续调用第一级是一个环境子程序。第二级持续调用是一个通讯调度子程序。第三极就是两个含有msg指令的读写逻辑控制。一个读一个写。
调度程序包含ctrl指令。这个指令不在主程序里哦。通常我都用sm0.0去调用Ctrl。然后过一些硬件启动时间,让变频伺服等等的东西启动完毕才开始做modbus轮询。所以啊,一直都不知道有WWCWWC说的那个报警6。
调度开始后因为读要保持对每一个驱动器都每个轮询读一次,所以无论如何也不会出现没有msg在运行或只有一个msg在运行。(难道只有一个驱动器?这时我会用脉冲调速了。就不通讯了。)而写,当然是要写的时候才调用啦。整个调度产生很多个接口性质的调用指向两个读写子程序,作用是切换msg的操作参数。所以我是读子程序一个msg,写子程序一个msg,程序中就两个msg指令。我没有像Z大仙那样只用一个msg。读和写没想到怎么可以融合到一起。
请填写推广理由:
分享
只看
楼主