.

对象“报警组”

.
.

使用报警组在应用程序的警报管理中组织单个报警。每个报警仅分配给一个报警组。要配置报警组,请在设备树的报警配置对象下方插入报警组对象。

可以将公共禁用变量分配给组里面的所有报警。您可以借助文件夹元素在设备树中创建报警组的分层结构。

报警组编辑器的对话框包括一个列出该组所有报警的表。该对话框显示整个组的基本设置,例如停用,归档和关联文本列表,以及各个报警的属性。您可以编辑列表中的值。请注意在CSV文件中导出和导入报警的选项(请参见下文)。

.
“报警组”对话框
.

文本列表

保存报警消息文本的文本列表名称(请参见下文:消息). CODESYS创建报警组时自动生成列表。您也可以在此处选择现有的文本列表。

归档

选择报警组的报警存储对象。指定报警存储对象时,CODESYS 将激活报警存储。

禁用

布尔变量,用于禁用该组中的所有报警。即使满足报警条件,CODESYS 也不会再触发这些报警。已经激活的报警不受此影响。

.

.报警表

您可以在相应的表格列中输入各个报警的属性。根据所选的观测类型,CODESYS在图表下方的输入区域中设置附加参数。

ID

该唯一ID对应于关联的文本列表的ID。您可以在表的ID字段中更改ID。该ID在报警组中必须始终是唯一的。警报表中ID的更改也直接导致文本列表的更改,反之亦然。

观测类型

观测类型的下拉列表。根据类型,表下方提供了不同的编辑字段,用于定义报警的条件。这些字段定义了触发报警的表达式。参考下表。

详细信息

此区域显示所选报警类型的配置设置(在表下方的区域中定义)。

您也可以直接在区域中输入条件。如果输入的表达式与当前选择的观测类型不匹配,则该类型将自动适应。

禁用

用于禁用报警的变量(可选)。

分配的报警类别。

消息

显示的消息文本(消息)必填条目。发生报警时,CODESYS将在报警列表可视化元素中显示。在此输入的文本由CODESYS自动传输到报警组的文本列表中。您可以通过按[ Ctrl ] +[ Enter ] 来插入换行符。CODESYS支持以下占位符,这些占位符将在runtime由实际值替换:

<DATE>

更改为当前状态的日期。

<TIME>

上次状态更改的时间。

<EXPRESSION>

触发警报的表达式(在警报内定义)。

<PRIORITY>

报警的优先级(在报警类中定义)。

<TRIGGERVALUE> *

导致警报条件变为真的值。

<ALARMID>

报警ID,显示在报警表的第一列中。

<CLASS>

报警类别的名称(在报警中定义)。

<ALLDEFAULT>

输出有关报警的完整信息。

<CURRENTVALUE>*

监控变量的实际值。

<LATCH1>*

触发警报时第一个锁存变量的值。

<LATCH2>*

触发警报时第二个锁存变量的值。

<ALARM>

报警状态为‘活动’时为TRUE,其他所有报警状态为FALSE

<STATE>

报警状态:警报状态:0 =“正常”,1 =“活动”,2 =“等待确认”,3 =“活动,已确认”(仍处于活动状态且已确认)

*对于<TRIGGERVALUE><CURRENTVALUE>,和<LATCHn>,还可以使用格式规范,例如对C函数'printf'有效的格式规范(例如:“The value is <CURRENTVALUE %d>”。

默认情况下,只有一列可用于消息文本。您可以从上下文菜单中添加更多列,这些菜单将在数据类型属性中提供,用于报警列表报警条 可视化元素的列配置。

Min. Pend.时间:

定义满足报警条件的最短持续时间,以便CODESYS触发警报。这样,CODESYS可以禁止仅在短时间内发生的报警情况。

符合 IEC 61131 的格式(例如:t#2ms).

锁存变量1锁存变量2

报警激活时,锁存变量用于记录其他值。所存变量必须是标量类型(8字节)或STRINGWSTRING类型。CODESYS会记录锁存变量或锁存表达式。这样,它允许提供有关报警的其他信息。

注意:使用报警列表元素或报警条元素的相应配置,您可以通过锁存变量的内容过滤可视化中出现的警报。

示例:监控电动机转速时,可以另外记录温度和电流。

默认情况下,列可用于两个锁存变量。您可以从上下文菜单中添加更多列,这些菜单将在数据类型属性中提供,用于报警列表报警条 可视化元素的列配置。

Higher Prio.报警

报警被触发后,可以通过触发另一个报警进行确认。

例如:温度监视器应在>60°C时发出警告,并在>90°C时发出错误。 如果温度升高,则从60°C开始显示警告。在90°C或更高温度下,将触发错误报警(这将自动确认60°C警告)。

.

.监控类型

数字

表达式:要监控的表达式。在表达式的右侧进行比较。在中间,选择所需的比较运算符(=<>)。

上限1)

表达式:参考数字的描述,但具有比较选项>>=,以及可选的以滞后百分比 %的延迟。

下限1)

表达式:参考数字的描述,但具有比较选项<<=,以及可选的以滞后百分比 %的延迟。

内部范围1)

表达式:要监控的表达式。

范围:当监控的表达式在此处定义的范围内时,CODESYS 触发警报。左侧字段定义了此范围下限的表达式。右字段定义上限的表达式。要监控的表达式显示在中间的字段中。您必须相应地设置比较运算符。您可以选择以滞后百分比 %定义滞后。

外部范围1)

表达式:要监控的表达式。

范围:当监视的表达式在此处定义的范围内时,CODESYS触发警报。左侧字段定义了此范围下限的表达式。右字段定义上限的表达式。要监控的表达式显示在中间的字段中。您必须相应地设置比较运算符。您可以选择以滞后百分比 %定义滞后。

更改

表达式:要监控的表达式。CODESYS在其值更改时触发警报。

事件

在这种情况下,应用程序通过使用库 AlarmManager.library中的函数来触发报警(事件报警)。

1)对于此观测类型,可以监控指定的表达式为绝对值还是相对值。绝对表示限制值由固定值或返回固定值的变量定义。相对表示限制值取决于表达式;例如:上限:Variable x >= 0.9 * y.

滞后百分比 %: 当指定滞后时,报警条件得到满足,直到达到与指定限制值的一定偏差为止。偏差的大小指定为限制值的百分比[%]。例如:上限: i_temp >= 30 Hysteresis: 10%。当变量i_temp 达到或超过值30时,报警将激活。如果值降至27以下,则报警将不再激活。

上下文菜单包括以下命令,用于添加和删除消息和锁存变量的其他列:

  • 添加消息列
  • 移除消息列
  • 添加锁存变量列
  • 移除锁存变量列
.
导入导出报警

在报警列表的上下文菜单中,您将找到用于与CSV文件之间进行报警导出和导入的命令:

  • 导出报警:该命令将打开默认对话框,用于将文件保存在文件系统中。默认文件类型为Alarm Group Export File (*.csv)。这样,您可以将当前警报列表导出到CSV文件。
  • 导入报警:该命令将打开默认对话框,用于在文件系统中搜索文件。默认文件类型为Alarm Group Export File (*.csv),用于描述报警定义。