力控组态软件ForceControl V7.0的复合报警组件控件的控件方法
AckAllAlarm()
语法: #name.AckAllAlarm()
说明: 确认全部报警信息
示例: #eFCAlarm.AckAllAlarm();// 确认全部对象名为 FCAlarm 的本地报警组件的报警信息
AckSingleAlarm()
语法: #name.AckSingleAlarm()
说明: 确认选中报警信息
示例: #eFCAlarm.AckSingleAlarm();// 确认选中报警信息
AlarmPrint()
语法: #name.AlarmPrint()
说明: 打印报警信息
示例: #eFCAlarm.AlarmPrint();// 打印报警信息
GetHisAlarmBeginTime()
语法: #name.GetHisAlarmBeginTime()
说明: 获取历史查询起始时间
返回值类型:int
GetHisAlarmEndTime()
语法: #name.GetHisAlarmEndTime()
说明: 获取历史查询结束时间
返回值类型:int
PlaySound()
语法: #name.PlaySound()
说明: 播放指定 MAV 文件的报警或蜂鸣,指定 MAV 文件的大小不超过 100KB
示例: #eFCAlarm.PlaySound();// 播放报警声音
QueryHisAlarmByCond()
语法: void QueryHisAlarmByCond(int nBeginTime,int nEndTme,String szCond)
说明: 查询历史报警,查询历史报警的时间间隔不能超过 30 天,多个过滤条件以逗号分隔,一个过滤条件格式如下 ( 字段名 操作符 过滤值 连接符 操作符 过滤值 ) 可以不使用连接符即表示只有一个条件,使用的话,连接符现只有一个 , 即 and, 其前后用空格隔开中间不能有空格 , 否则匹配错误。字段名、操作符、过滤值用空格分开。过滤字符串举例如下 “
位号 = a1, 类型 = 低 5 报 , 级别 > 3 and <= 25″ 字段名请与报警字段配置中一致 . 否则 查询匹配不到 . 数值、限值、级别、报警组支持 > < >= <= = <>, 其他类型字段仅支持 =
操作符实时和历史所支持的过滤字段不一样 , 请与报警配置中过滤字段一致注意该函数会将原有条件替换掉 .
返回值: void
参数: nBeginTime、nEndTme 历史报警的起始和结束时间 , 值为 1970 年 1 月 1 日到现在的秒数可以用日期控件方法 GetTime() 得到 ,szCond 过滤条件字符串
示例: #eFCAlarm.QueryHisAlarmByCond(123,345,” 位号 = a1, 类型 = 低 5 报 , 级别 > 3and <= 25″)
QueryHisAlarmByTime()
语法: void QueryHisAlarmByTime(int nBeginTime,int nEndTme)
说明: 使用当前过滤条件查询历史报警,查询历史报警的时间间隔不能超过 30 天
返回值: void
参数: nBeginTime、nEndTme 历史报警的起始和结束时间 值为 1970 年 1 月 1 日到现在的 秒数可以用日期控件方法 GetTime() 得到
示例: #eFCAlarm.QueryHisAlarmByTime(#datetime.GetTime(),#datetime.GetTime())
QueryRealAlarmByCond()
语法: void QueryRealAlarmByCond(String szCond)
说明: 查询实时报警,多个过滤条件以逗号分隔,一个过滤条件格式如下 ( 字段名操作符过滤值 连接符 操作符 过滤值 ) 可以不使用连接符 即表示只有一个条件,使用的话,连接符现只 有一个即 and, 其前后用空格隔开中间不能有空格 , 否则匹配错误。字段名、操作符、过 滤值用空格分开。过滤字符串举例如下 ” 位号 = a1, 类型 = 低 5 报 , 级别 > 3 and <= 25″ 字段名请与报警字段配置中一致 . 否则查询匹配不到 . 数值、限值、级别、报警组支 持 > < >= <= = <>, 其他类型字段仅支持 = 操作符实时和历史所支持的过滤字段不一样 , 请与报警配置中过滤字段一致注意该函数会将原有条件替换掉
返回值: void
示例: #eFCAlarm.QueryRealAlarmByCond(” 位号 = a1, 类型 = 低 5 报 , 级别 > 3 and <= 25″)
SelectAlarmType()
语法: #name.SelectAlarmType(int ntype)
说明: 选择报警类型,0 实时报警;1 历史报警
示例: #eFCAlarm.SelectAlarmType(0);// 实时报警
SetAlarmConfig()
语法: void #name.SetAlarmConfig()
说明: 根据当前报警类型设置过滤条件
返回值: void
SetMuffle()
语法: #name.SetMuffle()
说明: 设置为消音模式
返回值: 无
示例: #eFCAlarm.SetMuffle();// 设置为消音模式
StopSound()
语法: #name.StopSound()
说明: 停止播放指定 MAV 文件的报警或蜂鸣
返回值: 无
示例: #name.Stop();// 停止播放报警声音或锋鸣