回楼主大人的话:PLC的输出(线圈)有两类模式:OUT和SET/RESET。SET/RESET是没有双线圈问题的。但这个OUT,貌似不同的PLC可能出现不同的结果。三菱的FX-2N,你这个用法是肯定不行的,会出现双线圈问题。西门子的S7-300/400,你这种用法是可以的,但必须满足下列几个条件:1.同一个FC、FB里面是不允许出现双线圈的。2.不同的FC、FB里面是可以出现同一个线圈的,但这些FC、FB是保证不会同时运行的。3.中断中要特别的谨慎,如果在一次扫描中出现双线圈,绝对是不行的。西门子其他的PLC没试过,但保险的做法就是用SET/RESET模式,因为这个没有次数限制。
把主程序分成若干个子程序,然后逐个调用