RST_ALM 程序块用于定义报警任务。
RST_ALM(alarm_id,alarm_tag,alarm_value,alarm_type,alarm_cycle,alarm_status )
参数
- alarm_id:报警任务 ID,范围为 0~65535。
- alarm_tag:报警任务标签,用于唯一标识报警任务。
- alarm_value:报警阈值,当采集值超过该阈值时触发报警。
-
alarm_type:报警类型,取值范围为 0~3,分别表示:
- 0:数值报警
- 1:状态报警
- 2:报警复位
- 3:报警清除
- alarm_cycle:报警周期,单位为秒,表示报警触发的周期。
-
alarm_status:报警状态,取值范围为 0~1,分别表示:
- 0:报警未触发
- 1:报警已触发
举例
以下代码定义了一个报警任务,当采集值超过 10 时触发报警。RST_ALM(alarm_id: 1,alarm_tag: "temperature_alarm",alarm_value: 10,alarm_type: 0,alarm_cycle: 10,alarm_status: 0 )注意
每个报警任务必须有唯一的报警标签。报警触发的周期由报警周期参数控制,当采集值超过报警阈值时,每隔报警周期时间触发一次报警。报警状态参数可以通过调用 `RST_ALM_STATUS` 函数设置。本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论