本节介绍工程运行时如何动态修改报警设置。

动态修改报警限值、类型等属性

根据变量项目ID设置变量项目值(含报警限值、报警类型等)。

函数原型:数据库.xxx驱动._设变量项目(变量名, 项目ID, 项目值)。

变量名:要设置项目的变量名。

项目ID:一个整数,表示要设置的项目。2-高高限值,3-高限值,4-低限值,5-低低限值,6-启停报警,7-报警延时,8-开类型,9-关类型,10-高高类型,11-高类型,12-低类型,13-低低类型。

项目值:要设置的项目新值。

如果项目是报警限值,那么项目值是一个数值,比如:数据库.v1._设变量项目("alarm", 3, 100); //把驱动v1的变量alarm的高限值修改为100。

如果项目是报警类型,那么项目值是一个字符串,比如:数据库.v1._设变量项目("alarm", 11, "温度太高"); //把驱动v1的变量alarm的高类型内容提示修改为"温度太高"。

如果项目是启停报警,那么项目值1表示停用,0表示不停用(即重新启用),比如:数据库.v1._设变量项目("alarm", 6, 1); //停用驱动v1的变量alarm的报警

如果项目是报警延时,那么项目值是个整数,表示报警延时的秒数,比如:数据库.v1._设变量项目("alarm", 7, 10);  //把驱动v1的变量alarm的报警延时改为10秒,如果10秒内报警恢复,则不触发报警。

动态修改报警限值(已经过时)

该功能已经过时,建议用“数据库.xxx驱动._设变量项目”代替。

可以利用:“数据库.修改报警配置(变量, 报警配置, 保存);”来修改。

变量:要修改报警的变量名称。

报警配置:新的报警配置,如:高高=300;高=100;低=-100;低低=-300。

保存:是否保存这个配置供下次启动运行时使用。可选,默认不保存。

如:数据库.修改报警配置("v1.alarm", "高高=300;高=150;低=50;低低=-50");

动态修改报警短信手机、微信帐号、email地址

可以利用窗口的高级图形的“报警配置表格”进行修改,如下图所示。另外通过控件的“类型”属性,可以选择短信、微信、邮件进行相应的修改。