9.3 报警脚本

    报警脚本指的是在组态工程运行时,系统产生报警后自动调用的脚本,分为:实数报警脚本、整型报警脚本、离散报警脚本,根据报警变量的类型不同,自动调用不同的报警脚本。

    报警脚本存储在3个不同的文件中,是系统预置的自定义函数,在组态设计器中,双击“工程管理器”的“工程”属性页的“特殊函数”,进行报警脚本编辑,如下图所示。

    这三个预置的自定义函数的定义如下:

1.实型:void m_RealAlarm(string time,string name,int nEvent,int nAction)

}

2.整型:void m_LongAlarm(string time,string name,int nEvent,int nAction)

{

}

3.离散:void m_DiscAlarm(string time,string name,int nEvent,int nAction)

{

}

各个预置自定义函数中的参数的含义为(以实型为例,其它都相同):

void m_RealAlarm(string time,string name,int nEvent,int nAction)

l  time:表示报警时间,格式为“年月日时分秒”的字符串形式的组合。

l  name:发生报警的变量名称,格式 为“变量名称”的字符串形式。

l  nEvent:表示报警类型:

    0 —— 低低报警(模拟型变量)

    1 —— 低报警(模拟型变量)

    2 —— 高报警(模拟型变量)

    3 —— 高高报警(模拟型变量)

    4 —— 变化率超限报警(模拟型变量)

    5 —— 小偏差报警(模拟型变量)

    6 —— 大偏差报警(模拟型变量)

    7 —— 关断报警(离散型变量)

    8 —— 开通报警(离散型变量)

    9 —— ->关报警(离散型变量)

    10 —— ->开报警(离散型变量)

l  nAction:表示事件类型:
0
—— 产生报警
1
—— 报警恢复 

  预置自定义函数函数体初始内容为空,需要工程人在里面添加命令语言。利用报警预置自定义函数,可以实现工程人员想在报警产生后做的一些处理。