plc的工作原理是扫描完整个程序以后再逐条从上到下执行每一个指令。
“立即常开”和“立即常闭”指令就不受扫描周期的限制,只要该条指令一被执行,硬件就马上有反应。和“中断”指令同一个级别。这在大型程序里对重要事件的处理非常有用。
“普通常开”和“普通常闭”指令就受扫描周期影响,扫描完成一个周期后才被执行,硬件方面也是需要等一个扫描周期后才有输出。
“上升沿”指令是每次只执行一瞬间(就是一个PLC扫描周期),例如你外部接了一个按钮,假设为X0,当X0接通瞬间,在PLC里面会执行一个扫描周期,有时候你用来触发外部硬件,可能无反应,这个是外部硬件反应速度跟不上PLC的扫描速度所致。
“下降沿”指令一样也是每次只执行一瞬间(就是一个PLC扫描周期),但是跟上升沿不一样的是,它是在断开的瞬间有效,例如你外部接了一个按钮,假设为X0,当X0接通后,在X0断开的瞬间,在PLC里面会执行一个扫描周期,会给出一个扫描周期的X0接通,到下一个扫描周期的时候会断开了
建议楼主学会看“时序图”这个是学会PLC指令的关键点,特别关键。
以上是我实战多年对PLC的理解,不对之处请大神指出谢谢。