力控报警转储 mysql_力控组态软件后台组件报警中心的控件方法

这篇博客介绍了力控组态软件ForceControl V7.0后台组件报警中心的控件方法,包括确认组、层和点报警的API,如AckGroup、AckLay和AckTag。同时,讲解了获取最新报警信息的函数GetNewAlarm和GetCurAlarm的使用,用于监控和处理报警状态变化。
摘要由CSDN通过智能技术生成

力控组态软件ForceControl V7.0后台组件报警中心的控件方法

AckGroup(int nGroup)

描述: 确认组报警

返回值: int(0 失败,1 成功 )

参数: nGroup 报警组号 (0-99)

说明: 确认数据库报警组

示例: AckGroup(1);// 确认 1 报警组

AckLay(string LayName)

描述: 确认层报警

返回值: int(0 失败,1 成功 )

参数: LayName 要确认的数据库层 ( 为空时表示确认所有报警 )

说明: 确认数据库层报警

示例: AckLay(” 车间 1″);// 确认数据库车间 1 层下的所有报警

AckTag(string TagName, int nType)

描述: 确认点报警

返回值: int(0 失败,1 成功 )

参数: TagName 要确认的数据库点

nType 确认的报警类型 (0 全部报警,1 越限报警,2 变化率报警,3 偏差报警 )

说明: 确认数据库点报警

示例: AckTag(“tag1”,1);// 确认 tag1 的越限报警

GetNewAlarm()

函数 : int GetNewAlarm(int Time,int Milli,string csTagName,float fData,float fLimit,string csAlmType,int iPrio,string iGroup,int iAck,string szOper,string szInfo1,string szInfo2,string szInfo3,string szInfo4,string szInfo5,string szInfo6,string szInfo7,string szInfo8,string szInfo9,string szInfo10,int nCount);

描述: 获取最新的报警信息

返回值: int(0 失败,1 成功 )

参数: Time 时间,Milli 毫秒,csTagName 位号,fData 数值 ,fLimit 限值 ,csAlmType 类型 ,iPrio

级别 ,iGroup 报警组 ,iAck 确认 ,szOper 操作员 ,szInfo1-10 标签 ,nCount 计数器

说明: nCount 保存计数,用上次值和这次值进行比较,从而知道最新报警是否改变过 , 处理相应的逻辑。

示例: #AlarmCenter.GetNewAlarm(Time,Milli,csTagName,fData,fLimit,csAlmType,iPrio,iGroup,iAck,szOper,szInfo1,szInfo2,szInfo3,szInfo4,szInfo5,szInfo6,szInfo7,szInfo8,szInfo9,szInfo10,nCount);

GetCurAlarm()

函数: int GetCurAlarm(string szInfo,int nCount);

描述: 获取最新的报警信息

返回值 : int(0 失败,1 成功 )

参数: szInfo 报警内容 ,nCount 计数器

说明: nCount 保存计数,用上次值和这次值进行比较,从而知道最新报警是否改变过 , 处理相应的逻辑。

示例: #AlarmCenter.GetCurAlarm(szInfo,nCount);// 获取最新报警

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值