PLC中的中断有什么意义

真不搞懂,PLC中使用中断有什么意义,又不是高速处理,也不参与逻辑控制,跟电脑的CPU中断和单片机的定时器中断作用完全不同。如果只是参与突发事件处理,包括外围设备故障或本身故障,那么有必要弄那么多指令,而且分配还那么复杂?有一个例子:定期中断插入:I620,表示CPU每隔20MS自动停止执行主程序。什么意思?有这个意义吗?
PLC程序,我编制了很多。不管是用于高速脉冲处理类程序或者流程逻辑控制,或者数模模数转换应用上都没有用到中断,与计算机通信也没使用到中断。哎,惭愧,希望哪位大哥给小弟指点一些迷津,PLC中断究竟有什么意义?

第1个回答  2010-07-04
那用处可大了去了

流量累计中断
精准计时中断
脉冲定位中断
pid定时采集计算中断

而且只有事件发生时 中断执行 节省时间
第2个回答  2021-10-25
如果在一个周期内要完成很多次ON/OFF状态处理时,必须使用中断功能。类似多线程异步编程吧
第3个回答  推荐于2017-10-02
中断相当于子程序,子程序相当于主程序,说起来 PLC里的中断平时根本没什么用。这么说,像告诉脉冲处理,不用中断,只用1MS的计时能实现其功能,但是却没有中断计时来的精确,毕竟不用中断,程序扫瞄受扫描周期束缚。
但有些程序,必需要用到中断,典型的就是PID,检测读取周期必须精确。不管是以前自己编PID中断程序,还是现在集成的PID中断程序块,都使用到了精确的时间控制,立即处理信息的中断。
再拿一些案例说,西门子的PLC里300系列,搞出了FB,FC。对于不会用的人来说,FB和FC区别,FC又和主程序没区别。一整个程序编完了也用不到FB和FC。但是那些编程厉害点的人经常调用FC,再厉害的人调用FB。
说明白了,像包括中断在内的这么些功能,我们都可以通过其他途径来实现其功能,但却没有使用这些功能来的简单,精炼。本回答被提问者采纳
相似回答