力控组态软件的后台组件截图组件的控件的控件属性

力控组态软件ForceControl V7.0的后台组件截图组件的控件的控件属性

bCatchFScreen
描述: 是否截取全屏(截图分为全屏截取,和预设矩形截取)
类型: 整型
说明: 0 为预设矩形截取,1 为全屏截图
示例: #CatchScreen.:bCatchFScreen = 1 // 全屏截图


bDrawWaterText
描述: 是否显示水印文字
类型: 整型
说明: 0 为不显示,1 为显示
示例: #CatchScreen.bDrawWaterText = 1 // 显示水印文字


bStartCatch
描述: 是否开始截图
类型: ( 整型 )
说明: 1 为开始,0 为停止
示例: StartCatch() ,StopCatch()


CatchTime
描述: 定时保存时间周期
类型: ( 整型 )
说明: 单位是秒


FileName
描述: 文件名前缀
类型: ( 字符型 )
说明: 保存时精灵会加上系统时间做为文件名


PicQuality
描述: 图片质量
类型: ( 整型 )
说明: 范围(10-100)


SavePath
描述: 图片保存路径
类型: ( 字符型 )
说明: 默认保存在工程 bmp 目录下


WaterText
描述: 图片上的说明文字
类型: ( 字符型 )
说明: 像水印一样,镶嵌在图片中,用于标明图片信息

力控组态软件的复合报警组件控件的控件属性

力控组态软件ForceControl V7.0的复合报警组件控件的控件属性

ShowStatus
属性: ShowStatus
说明: 是否显示状态栏,0- 否,其他值 – 是
返回值类型:int
示例: #eFCAlarm.ShowStatus = 0;// 不显示状态栏


ShowTableHorLine
属性: ShowTableHorLine
说明: 是否显示表格水平线,0- 否,其他值 – 是
返回值类型:int
示例: #FCAlarm.ShowTableHorLine = 0 // 不显示水平线


ShowTableVerLine
属性: ShowTableVerLine
说明: 是否显示表格垂直线,0- 否,其他值 – 是
返回值类型:int
示例: #FCAlarm.ShowTableVerLine = 0 // 不显示垂直线


ShowTitle
属性: #name.ShowTitle
说明: 是否显示操作栏,0- 否,其他值 – 是
返回值类型:int
示例: #FCAlarm.ShowTitle = 0;// 不显示操作栏


RestoreAlarmCount
属性: RestoreAlarmCount
说明: 获取恢复报警个数
返回值类型:int
示例: #eFCAlarm.RestoreAlarmCount


NoAckAlarmCount
属性: NoAckAlarmCount
说明: 获取未确认报警个数
返回值类型:int
示例: #eFCAlarm.NoAckAlarmCount


AckAlarmCount
属性: #name.AckAlarmCount
说明: 获取确认报警个数
返回值类型:int
示例: #eFCAlarm.AckAlarmCount


AllAlarmCount
属性: AllAlarmCount
说明: 获取所有报警个数
返回值类型:int
示例: #eFCAlarm.AllAlarmCount

力控组态软件的复合报警组件控件的控件方法

力控组态软件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();// 停止播放报警声音或锋鸣