为什么西门子PLC会因为一些故障而进入STOP状态?
其实,这是因为再STEP7程序中,没有调用相对应组织块。
在STEP7程序中,所有的用户程序都要在组织块OB中被调用,对于不同的事件,CPU也会调用不同的组织块。但是,若是出现某个故障事件,但是CPU中没有下载相对应的组织块,那么CPU就会进入到STOP状态(比较常见的例子,就是从站的通信故障,如果CPU中没有下载OB86,CPU就会进入STOP状态)。
有人又会问,还需要对特殊组织块进行编程吗?
这就要看你的功能要求了,若是利用一些中断组织块的功能,就需要编写相对应的程序,但是,如果只是为了防止CPU进入STOP的话,就可以插入空的组织块就可以。如下图所示
领取专属 10元无门槛券
私享最新 技术干货