modbus库程序主站通讯程序,msg指令,不可以同时调用多个。试过的同志就会知道,同时调用两个这样的指令,较晚调用的那个就会报警。包括很多库指令都有这样的性质,uss,运动控制,都会。
但是,大家也知道,plc执行,基本没有同时的概念,有扫描,自然不会同时,那么这个同时是什么意思呢?
我不谈modbus。我谈m0.0和m0.1 。
看看以下几种情况,谁会比较的勉强地可以说是同时。两个m同时接通?
第一种情况,扫描到某个周期的时候1111111111111111111111111111111
网络1 m0.0 on
网络2 m0.1 off
下一个周期
网络1 m0.0 off
网络2 m0.1 off
再下一个周期
网络1 m0.0 off
网络2 m0.1 on
第二种情况,2222222222222222222222222222
网络1 m0.0 on
网络2 m0.1 off
下一个周期
网络1 m0.0 off
网络2 m0.1 on
再下一个周期
网络1 m0.0 off
网络2 m0.1 on
第三种情况,33333333333333333333333333333
网络1 m0.0 on
网络2 m0.1 off
下一个周期
网络1 m0.0 on
网络2 m0.1 on
再下一个周期
网络1 m0.0 off
网络2 m0.1 on
就是这样,三种情况。
我干扰一下大家的分析:
第一种,有一个周期两个m都是off的。
第二种,有一个周期,两个m都是on过。
第三种,有两个周期,两个都on过。