设备使用者可以手动设置系统所连接的设备的值,当前设备如果超出或者低于已经设定好的值(如空调的温度高于或者低于设定的温度),系统会发出提示,即报警。
其中异常数据报警可以根据规则在运行时可以根据需要修改阈值,支持多种数据判别规则。
数据异常报警判断规则包括如下种类和规则:
对于发生的报警,系统能够自动进行推送提醒,支持如下推送方式:
2.1 数值类型的变量(整数、小数、bool),支持的报警类型如下:
HHH: 超高高高限报警,大于等于该限值则报警, >=HHH
HH: 超高高限报,大于等于该限值且小于HHH则报警, HHH>value>=HH
H: 超高限报警,大于等于该限值且小于HH则报警 ,HH>value>=H
L: 超低限报警,小于等于该限值且大于LL则报警,LL<value<=L
LL: 超低低限报警,小于等于该限值且大于LLL则报警,LLL<value<=LL
LLL: 超低低低限报警,小于等于该限值则报警,value<=LLL
EQ: 等于该阀值报警,支持EQn,包括:EQ,EQ2,EQ3,EQ4
NE: 不等于该阀值报警,支持NEn,包括:NE,NE2,NE3,NE4
GTLTE : 大于theshold且小于等于threshold2, threshold<value<=threshold2,需配置以逗号隔开的两个阀值
GTLT: 大于theshold且小于threshold2, threshold<value<threshold2,需配置以逗号隔开的两个阀值
GTELTE: 大于等于theshold且小于等于threshold2, threshold<=value<=threshold2,需配置以逗号隔开的两个阀值
GTELT: 大于等于theshold且小于threshold2, threshold<=value<threshold2,需配置以逗号隔开的两个阀值
GT: 大于theshold则报警, value>threshold
GTE: 大于等于theshold则报警, value>=threshold
LT: 小于theshold则报警, value<threshold
LTE: 小于等于theshold则报警, value<=threshold
IN : value等于一组值(threshold)之中的一个则报警,这组值以逗号隔开,支持字符串和数值类型
CONTAIN:value包含threshold阀值则报警,以逗号隔开,支持字符串和数值类型
TOEQ:变化到等于该阀值时触发报警,支持TOEQn,包括:TOEQ,TOEQ2,TOEQ3,TOEQ4
ON: 由0变化为1则报警,布尔类型变量支持该判断方法,不建议使用
OFF: 有1变化为0则报警,布尔类型变量支持该判断方法,不建议使用
FX1: 相当于EQ,不建议使用
FX2: 相当于EQ,不建议使用
2.1 文本类型的变量,支持的报警类型如下(无上下限报警类型支持):
EQ: 等于该阀值报警,支持EQn,包括:EQ,EQ2,EQ3,EQ4
NE: 不等于该阀值报警,支持NEn,包括:NE,NE2,NE3,NE4
GTLTE : 大于theshold且小于等于threshold2, threshold<value<=threshold2,需配置以逗号隔开的两个阀值
GTLT: 大于theshold且小于threshold2, threshold<value<threshold2,需配置以逗号隔开的两个阀值
GTELTE: 大于等于theshold且小于等于threshold2, threshold<=value<=threshold2,需配置以逗号隔开的两个阀值
GTELT: 大于等于theshold且小于threshold2, threshold<=value<threshold2,需配置以逗号隔开的两个阀值
GT: 大于theshold则报警, value>threshold
GTE: 大于等于theshold则报警, value>=threshold
LT: 小于theshold则报警, value<threshold
LTE: 小于等于theshold则报警, value<=threshold
IN : value等于一组值(threshold)之中的一个则报警,这组值以逗号隔开,支持字符串和数值类型
CONTAIN:value包含threshold阀值则报警,以逗号隔开,支持字符串和数值类型
TOEQ:变化到等于该阀值时触发报警,支持TOEQn,包括:TOEQ,TOEQ2,TOEQ3,TOEQ4
ON: 由0变化为1则报警,布尔类型变量支持该判断方法,不建议使用
OFF: 有1变化为0则报警,布尔类型变量支持该判断方法,不建议使用
FX1: 相当于EQ,不建议使用
FX2: 相当于EQ,不建议使用
系统支持的报警是用户自定义的,根据用户需求去增加和修改。
eview报警系统用户手册。包括变量的报警、类的报警配置、对象的报警配置(所有的报警类型)、实时报警控件、历史报警控件、报警语音配置(现成的配置画面)
1:按照以下步骤。添加设备
a.点击设备管理
b.设备列表
c.新建设备
d.点击新建设备后,点击选中驱动(添加一个modbus的驱动)。
e点击下图PLC的文件夹,选中下面的modbus的驱动,点击确定。一个modbus的设备新建成功
如果找不到PLC文件夹中modbus,打开国际文件夹,选择modbustcp
2:配置modbus设备的一些基本信息。
3:设备配置完成并保存后,添加设备变量。点击下方的变量列表的新增按钮,弹出如下图的信息框。在此配置一个modbus驱动的一个变量(例如我们需要空调的温度信息)
4:配置报警。点击报警设置的选项卡,可以设置该变量的报警类型。
点击保存,则完成变量添加和报警配置。每次修改设备后,都需要重启服务,配置的功能才能生效。
关闭pkservermgr.exe程序,重新启动,再次进入画面的编辑页面。
5.使用 modbus的模拟器,产生模拟modbus的数据。可将模拟器设置如下,修改第一个值,AO:1的值也相应的会修改。
6:新建画面,选择画面管理,点击新建页面,输入新建页面名称
例如:新建一个test页面。双击test页面,进入页面的编辑画面。
7.将控件直接向页面上拖拽,拖拽一个文本框,两个按钮,一个实时报警列表控件进行报警演示。
8.对文本框。配置动画关联,显示配置的变量的值。选择文本框,选择添加动画,选择文本动画
步骤1:
步骤2:
步骤3:
点击下图中的选择按钮,选择tag点。
步骤4:选择tag点
选择刚才配置的变量。然后直接退出刚对话框。变量自动保存
如下图所示
要在选择的Tag点后加.v
本页面的确认键在右下角
步骤5
点击保存按钮保存选择,之后再点击预览,则可以看到modbus设备采集到的变量的值。
8.重新回到编辑页面。将两个按钮重新命名,本地测试控制变量的值,因此将按钮分别命名为18,60.
9.给按钮添加点击事件,能控制变量的值。
步骤1:
选择名称为18的按钮,点击添加事件动作。如下图。
10.同理,将名称为60的按钮。也如此设置,保存页面,再预览页面
11.控制变量的值。点击60的按钮,变量的值发生变化,并产生相应的超上限报警
12控制变量的值。点击18的按钮,变量的值变化,产生了一个定值报警。并恢复了超上限报警
3.2 类的报警配置:
3.3 对象的报警配置:
首先,我们要新建一个对象,操作如下:
找到对象管理→点击对象管理后面的“+”号→选择一个设备,输入一个自定义的对象名称,点击保存,如图所示:
打开我们新建的对象→选择一个类名→在页面下方选择一个类属性(必须是配置过报警的)→修改完成之后点击保存,如图所示: