报警变量就是关联的系统变量配置了报警条件,让变量值发生变化时能产生报警的变量。 报警组可以实现对报警的分类管理,把相关的报警归类在同一个报警组中,便于系统对报警组统一进行管理和操作。DIAView组态软件中的报警变量一般从属于一个报警组,先建立报警组,再在该报警组中创建报警变量。 报警组名称命名规则: 请参考“变量”中的IO变量命名规则,且在同一个工程中,同级节点下既有报警变量又有报警组,则报警变量和报警组的名称不能相同。
工具/原料
软件:SCADA DIAView
硬件:电脑
一、报警变量
1、打开报警组后,可点击窗口中的“添加”按钮添加报警变量,系统会给出默认名称,配置窗口中各项设置的意义如下:1、名称: 报警变量名。2、报警变量命名规则:请参考“IO变量”中的IO变量命名规则,且在同一个工程中,同级节点下既有报警变量又有报警组,则报警变量和报警组的名称不能相同。3、关联变量: 关联工程中建立的变量,即系统所采集数据对应的变量,是报警的基础数据源。只有模拟量和开关量类型的变量可以配置报警变量。4、报警级别: 报警严重性级别,分为: 轻微、较轻、一般、较重、严重5种级别。5、报警配置: 设置报警种类、报警程度对应的变量值界限等报警信息。6、描述: 对报警变量的说明信息。功能按钮作用: “添加”按钮: 新建报警变量。“插入”按钮: 在指定行插入新建的报警变量。“删除”按钮: 可以通过“删除”按钮来删除选中的报警变量。“导入”按钮: 将Excel中的报警变量导入系统。“导出”按钮: 将系统中的报警变量导出到Excel。
2、关联变量: 点击变量单元格中的按钮,选择需要关联的系统变量(只有模拟量和开关量类型的变量可以用来设置报警)
3、报警级别: 点击按钮弹出下拉菜单,选择级别
4、报警配置: 点击报警配置单元格里的按钮,弹出报警配置窗口,系统根据变量类型进行相关配置:1、模拟变量(Analog型变量)报警配置如【图1】模拟变量主要是整型、实型变量,点击报警配置按钮弹出模拟变量报警配置窗口模拟变量报警分3类: 越限报警、偏差报警、变化率报警。报警文本支持多语言配置。(1)越限报警 模拟量的值在越过设定的报警界限值时产生的报警。越限报警的报警界限有4个: 低低限、低限、高限、高高限,它们的报警界限值应设定在变量的最大值和最小值之间,其报警界限及原理如【图2】在变量值发生变化时,如果越过某一个界限值,就会立即发生越限报警;在同一时刻,对于一个变量只会发生一种越限报警,例如: 如果变量值越过“高高限报警界限值”,会发生高高限报警,而不会发生高限报警。如果发生两次越限,首先判断它们是否是同一种报警类型,若是则不再发生新的报警;否则先恢复原来的报警,再发生新的报警。 (2)越限报警发生和恢复的判定规则: F大于等于高高限时发生高高限报警,小于高高限时恢复;F大于等于高限且小于高高限时发生高限报警,小于高限时恢复;F小于等于低限且大于低低限时发生低限报警,大于低限时恢复;F小于等于低低限时发生低低限报警,大于低低限时恢复。 默认情况下越限报警界限没有被选中,当需要时可以选中任一或多种报警界限类型前面的复选框,此时后面的编辑框变为可编辑状态,可以对其进行“报警值”和“报警文本”设定,其属性含义如下: 报警值: 设置报警的界限值,定义界限值时应该遵守规则: 最小值<=低低限<低限<高限<高高限<=最大值。 报警文本: 设置报警信息的描述文本。 死区: 死区的作用是为了防止变量值在报警限上下频繁波动时,产生不真实的报警,在原报警限上下增加一个报警限的阀值,使原报警界限由一条线变为一条报警界限带,当变量的值在报警界限带范围内变化时,不会发生和恢复报警,而只有超出该报警界限带范围时,才发生报警信息,对消除波动信号的无效报警有积极作用。死区值必须在0和最大值减最小值的值之间,同时死区应该在任意两个界限值的差之间。报警死区原理如【图3】
5、偏差报警:模拟量的值相对于偏差目标值上下波动超过设定变化范围时发生的报警。偏差报警分为大偏差、小偏差两种,当波动的数值超出大/小偏差范围时,分别发生大偏差报警、小偏差报警;在同一时刻,对于一个变量只会发生一种偏差报警,其计算方法及原理如下:F 小偏差报警界限值=偏差目标值±小偏差报警值;F 大偏差报警界限值=偏差目标值±大偏差报警值;² 大于等于小偏差报警界限值时,发生小偏差报警;² 大于等于大偏差报警界限值时,发生大偏差报警;² 小于等于小偏差报警界限值时,发生小偏差报警;² 小于等于大偏差报警界限值时,发生大偏差报警。默认情况下偏差报警没有被选中,当需要时可以选中任一或两种类型前面的复选框,此时后面的编辑框变为可编辑状态,可以对其进行“报警值”和“报警文本”设定: 小偏差: 设定小偏差值; 大偏差: 设定大偏差值; 目标值: 设定相对于偏差报警时的偏差目标值,与大小偏差配合使用,请参见大小偏差的计算方法 其他项参考“越界报警”设置。 死区: 设定报警界限值的偏差带,即当发生偏差报警时,若变量值在报警界限值±死区值的范围内,就不会恢复报警,也不发生新的报警;否则先恢复报警,在发生新的报警。
6、变化率报警 模拟量的值在一段时间内的变化频率超过设定值时而发生的报警,即当变量值变化过快时发生的报警。在软件运行过程中,会计算变量每一次值变化的速率,来判断是否发生报警,主要作用是监测变量的变化频率。 变化率报警以时间为单位分为3种类型: 时、分、秒,其计算方法如下: 变化率 =((变量当前值 — 变量上一次的值)* 100)/ ((当前值产生的时间 — 上一次值产生的时间)*(变量最大值 — 变量最小值)* 报警类型单位对应的值)。 ※“报警类型单位对应的值”的定义: 报警类型为秒,则值为1;报警类型为分,则值为60;报警类型为时,则值为3600。 默认情况下变化率报警没有被选中,当需要时可以选中变化率前面的复选框,此时后面的编辑框变为可编辑状态,可以对其进行“报警值”和“报警文本”及“类型”设定: 变化率: 设定变化率值; 类型: 设定变化率报警类型单位;变化率报警以时间为单位分为3种类型: 时、分、秒。 越限或偏差报警延时: 设定一个延时时间(单位: 秒),当系统发生报警时不立即显示,而是进行延时;若延时时间内报警恢复或消失,则该报警可能是误报警,系统自动清除;若延时时间到后报警仍存在,则该报警是真实报警,系统进行显示和记录。如果在延时时间内发生新的报警,则计时重新开始。
7、开关变量(Digital型变量)报警配置开关变量是布尔型变量,点击报警配置按钮弹出开关变量报警设置窗口如【图1】开关变量报警有3种类型: 开报警、关报警、变位报警:1、“开”: 当变量值由关变为开(由0变为1)时发生报警;2、“关”: 当变量值由开变为关(由1变为0)时发生报警;3、“变位”: 当变量值发生变化时,不论由关变为开还是由开变为关都会发生报警。
二、报警组
1、在DIAView组态软件开发环境中打开项目工程窗口 → 打开工程目录树中的“报警”节点 → 在“报警变量”节点上右击 → 点击右键菜单中的“新建报警组”
2、点击“新建”项后,系统会创建一个默认名称的报警组子节点,双击该报警组子节点打开报警变量配置窗口
3、在新建立的报警组子节点上右键,可对当前报警组进行“新建报警组”、“删除”和“重命名”的操作如【图1】2、右击“报警”,选择“提取多语言”按钮,可将报警配置中报警文本提取到字符串中,进行自定义编辑如【图2】