首页 历史故事报警继电器(F)的功能及作用

报警继电器(F)的功能及作用

【摘要】:图4-3 设置锁存开关清除禁止的区域SD62与SD64可存储同一报警继电器编号。输入条件“OFF”后报警继电器仍然保持“ON”状态。使用报警继电器较频繁时,使用OUT F指令可缩短扫描时间。2)OUT F指令:使用OUT F指令也可使报警继电器“ON/OFF”,但需要进行扫描处理,因此比使用SET F指令速度要慢。3)LED的显示:SD64~SD79的报警继电器编号全部“OFF”时,报警继电器“ON”时,亮灯的LED将灭灯。

1.报警继电器的概念

报警继电器是指能够给用户编写的用来检测设备异常和故障的程序带来便利的内部继电器。

2.报警继电器“ON”时的特殊继电器和特殊寄存器

报警继电器“ON”后,特殊继电器(SM62)将“ON”,“ON”的报警继电器的个数和编号将被存储到特殊寄存器(SD62~SD79)中。

1)特殊继电器SM62:只要有1个报警继电器“ON”,特殊继电器就会“ON”。

2)特殊寄存器:

①SD62:存储最先“ON”的报警继电器编号。

②SD63:存储“ON”的报警继电器个数。

③SD64~SD79:按照“ON”的顺序存储报警继电器编号。

978-7-111-34215-1-Chapter04-5.jpg

图4-3 设置锁存开关清除禁止的区域

SD62与SD64可存储同一报警继电器编号。

此外,SD62中存储的报警继电器编号还将被登录到故障历史记录存储区中(在基本型Q系列CPU中,PLC的电源“ON”时,存储到故障历史记录存储区中的报警继电器编号仅为1个)。

3.报警继电器的用途

在故障检测程序中使用报警继电器后,在特殊继电器(SM62)“ON”时,对特殊寄存器(SD62~SD79)进行监视,便可确认设备是否有异常和故障(报警继电器编号),如图4-4所示。

978-7-111-34215-1-Chapter04-6.jpg

图4-4 报警继电器使用实例

4.a触点与b触点的使用数

程序内的触点(a触点、b触点)的使用数,如果在程序容量的范围内则无限制。

5.报警继电器的“ON”方法与处理内容

(1)报警继电器的“ON”方法

通过以下指令可使报警继电器“ON”:

1)SET F指令:SET F指令只有在输入条件成立(ON)时,使报警继电器“ON”。输入条件“OFF”后报警继电器仍然保持“ON”状态。使用报警继电器较频繁时,使用OUT F指令可缩短扫描时间。

2)OUT F指令:使用OUT F指令也可使报警继电器“ON/OFF”,但需要进行扫描处理,因此比使用SET F指令速度要慢。此外,当使用OUT F指令将F置“OFF”后,需要执行RST F指令/LEDR指令来完成“OFF”处理,具体可参见下面6.报警继电器的“OFF”方法与处理内容。

(2)报警继电器“ON”时的处理内容

1)特殊寄存器(SD62~SD79)的存储数据(见图4-5)如下:

a.“ON”的报警继电器编号依次存储在SD64~SD79中。

b.SD64中存储的报警继电器编号被存储到SD62中。

c.SD63中的内容将被+1。

2)在CPU中的处理如下:

a.使用基本型Q系列CPU时,模块的ERR.LED亮灯。

b.使用高性能型Q系列CPU、过程控制CPU、冗余CPU、通用型Q系列CPU时,模块前面的USER LED(红色)亮灯。

3)LED亮灯/灭灯的选择:通过对SD207~SD209设定发生错误时的显示优先顺序,可以选择报警继电器“ON”时USER.LED的亮灯/灭灯(在基本模式Q系列CPU中为ERR.LED)。

978-7-111-34215-1-Chapter04-7.jpg

图4-5 特殊寄存器(SD62~SD79)的存储数据

6.报警继电器的“OFF”方法与处理内容

(1)报警继电器的“OFF”方法

使用以下指令可使报警继电器“OFF”:

1)RST F指令:通过SET F指令“ON”的报警继电器编号,通过RST F指令使其“OFF”。

2)LEDR指令:LEDR指令用于使SD62、SD64中存储的报警继电器编号“OFF”。

3)BKRST指令:BKRST指令用于使指定范围内的报警继电器编号成批“OFF”。

4)OUT F指令:OUT F指令可使报警继电器“ON”也可使报警继电器“OFF”。但使用OUT F指令使报警继电器“OFF”后,不会进行下面(2)中的报警继电器“OFF”时的处理。需要“OFF”处理时,需要执行RST F指令、LEDR指令或BKRST指令。

(2)报警继电器“OFF”时的处理内容

1)执行LEDR指令时的特殊寄存器(SD62~SD79)的存储数据(见图4-6)如下:

a.SD64中存储的报警继电器编号被清除,SD65以后的寄存器中存储的报警继电器编号向前靠齐。

b.SD64中存储的报警继电器编号被存储到SD62中。

c.SD63中的内容将被-1。

d.SD63变为“0”时,SM62将“OFF”。

2)通过执行RST F指令或BKRST指令,使报警继电器“OFF”后的特殊寄存器(SD62~SD79)的存储数据(见图4-7)如下:

978-7-111-34215-1-Chapter04-8.jpg

图4-6 执行LEDR指令时的特殊寄存器 (SD62~SD79)的存储数据

978-7-111-34215-1-Chapter04-9.jpg

图4-7 通过执行RST F指令使报警继电器“OFF” 后的特殊寄存器(SD62~SD79)的存储数据

a.使用RST F指令/BKRST指令指定的报警继电器编号被清除,存储在被清除的报警继电器编号之后的报警继电器编号将向前靠齐。

b.SD64中存储的报警继电器编号“OFF”后,新存储到SD64中的报警继电器编号被存储到SD62中。

c.SD63中的内容将被-1。

d.SD63变为“0”时,SM62将“OFF”。

3)LED的显示:SD64~SD79的报警继电器编号全部“OFF”时,报警继电器“ON”时,亮灯的LED将灭灯。