plc编程异常怎么解决,怎么排查plc编程故障

首页 > 实用技巧 > 作者:YD1662023-11-28 02:49:45

plc编程异常怎么解决,怎么排查plc编程故障(1)

报警程序是一个PLC自动控制程序的必要组成部分。其用于在PLC自动控制程序运行的过程中,检测设备运行的异常,并将其输出警示。以提示操作人员。

使用PLC进行一个设备的动作流程处理时,一般都是有一系列的单步动作组合而成。那么在进行PLC程序的报警程序的编写的过程中,每一步都单独编写异常处理程序,这会显得非常的繁麻烦。在这种情况下,就可以使用信号报警置位指令来实现自动流程中每一步的报警处理。这样可极大的简化程序。这里就对信号报警处理的指令使用方法分享如下:

信号报警器置位指令的用法

对信号报警器用的状态(S900~S999)进行置位用的指令。

信号报警置位指令输入超出判定时间[m×100ms,定时器S ]以上持续为ON时,设置D输出 。 指令输入在不满判定时间[m×100ms]就已OFF的情况下,复位判定用定时器S的当前值,不设置 D。 此外,指令输入OFF后,判定用定时器复位。

plc编程异常怎么解决,怎么排查plc编程故障(2)

S:判断时间的计时定时器编号

m:判断时间的数据[m=1~32,767(100ms单位)]

D:设置的信号报警器软元件

其中,信号动作时,对应的特殊继电器的信号状态如下表所示:

plc编程异常怎么解决,怎么排查plc编程故障(3)

在进行报警处理时,可以通过M8048输出总的故障信号;通过D8049查询最小报警编号。这个非常有用,使用亦非常方便。

信号报警器复位指令的用法

对信号报警器(S900~S999)中已经置ON的小编号进行复位。

plc编程异常怎么解决,怎么排查plc编程故障(4)

如有多个状态动作时,复位编号最小的一个状态。 再次使指令输入为ON后,在动作的信号报警器用状态(S900~S999)中,下一个最小的编号被复位。即若要进行故障一键复位,那么还应该需要按照以上的规则对故障信号进行逐个复位操作。

使用程序举例

以下为异常处理程序示例:

plc编程异常怎么解决,怎么排查plc编程故障(5)

从上面的程序可以看到,这里对每一个动作步的状态进行检测,当动作步出现异常(动作超时),就在S区输出对应的状态。并通过M8048将总的异常状态输出到外部输出IO,从而控制报警灯给出提示。若需要查看报警的动作步位置,则通过查看D4049可以查询到当前最小的一个报警动作步。

(转载请注明来源)

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.