plc控制柜运行时中断服务程序为什有时候不执行

添加时间:2021/1/22 10:49:02 浏览次数:535

 

我们公司有几位编程工程师每天坐在电脑前给plc控制柜编程调试,看他们一坐一整天,埋头编写那些程序,也是蛮辛苦的,今天采访了一下我们技术部的陶工,他也是我们的编程工程师之一,我问陶工正在处理什么问题,他说正在总结中断服务程序不执行的原因,那具体都有哪些呢,让陶工来给我们讲一下吧:

对于中断服务程序,plc在执行的时候只执行一个扫描周期,所以在监控的时候并不像对主程序监控那样直观,若需要判断该中断程序是否执行,或是执行了多少次,可在该中断服务程序中通过SM0.0这个系统存储器去激活一个加1指令进行计数,而后通过状态表监控该加1指令上的存储器所记录的数值。

 

陶工正在为plc控制柜调试程序

若在监控的时候发现中断事件成立了,但是这个加1指令确实没有进行计数,导致这种现象的原因有以下几种:

1、中断事件号与中断服务的连接程序不对,如本应是中断服务程序1,却连接到了中断服务程序2。

2、在程序中没有执行开中断的功能,也就是在程序编写的过程中没有调到ENI指令。

3、程序中激活了中断分类指令或是中断禁止指令,造成了中断程序不自行的情况。

景和电气的技术人员根据客户的工艺流程进行编程,在这个过程中也会跟客户沟通,不断优化程序以到达客户的需求,我们的控制柜都是非标定制的,如果您有什么需求都可以提出来,让我们的工程师来为您出谋划策!