其实用哪种方法都无所谓,不过在2的时候,通常置复位的间隔条数不超过20行,而且尽量别多处set,rst同一个点,宁可多写几行。否则调试的时候很难分辨出是通过那些条件置位或复位的。
用1虽然有时候复杂一些,但是好处是调试及后期检修中可以直观的看到这个输出点位是通过什么状态导通或关断的。而且有时候逻辑性在屏幕内直接就可以全部看到。
其实最容易出错的是通过条件进入的子程序内的点输出,条件不成立后的循环,无论是1,2都无法自己断开已经成立的通路。这和软件编程有很大区别,因为俺是自己瞎捣鼓学的PLC,曾在这方面栽过跟头,而且调试时也最容易出问题。俺现在用最笨的办法就是,子程序除了做过程计算用外,直接M8000引用。在子程序内设置条件。