曾经有个人问他在子程序里用=赋值一个位,假设是M0.0,以后没有调用子程序,位M0。0依然是1,大家讨论结果是因为没有调用到子程序,所以M0。0没有被刷新,保持调用子程序时M0。0的状态。
对于顺控指令,当不执行摸个S状态时,如果有LD SM0。0 =m0.0的指令,虽然不执行S状态,M0。0依然被执行,所以M0。0会被清0,后来斑竹说这和跳转指令相似,可我看三菱的PLC里的跳转程序就是和西门子的调用子程序一样,如果没有扫描的,就维持它原来的状态。
另外,如果在S状态里有LD SM0。0 MOVB 0,VB100,如果,这个S状态扫描结束,下回合是否将0传送给 VB100呢