AlarmCounter 数据库存储过程
- Last UpdatedSep 24, 2024
- 1 minute read
此存储过程返回一定时间间隔内发生独特报警的次数。独特的报警由 TagName、Provider、AlarmType 及 Category 来标识。
此计数器仅适用于报警发生次数(不适用于确认或返回到正常之类的转换)。因此举例而言,如果发生某个报警,然后确认该报警,再然后该报警返回到正常状态,则该报警的计数只有 1(而不是 3)。
查询必须指定开始和结束日期与时间。它有五个可选参数:TagName、Class、Type、Provider 以及 Comment。
此视图可回答的问题的例子有:供应器 Node1|InTouch(供应器)上的对象 TIC101(标记名)在某个时间跨度上发生了多少次 HiHi(类型)值报警(类别)?
注意:AlarmCounter 存储过程仅适用于“详细”记录模式,不受“合并”记录模式的支持。
sp_AlarmCounter
|
列名 |
数据类型 |
描述 |
|---|---|---|
|
TagName |
Nchar |
生成报警的对象的名称,如 TIC101。 |
|
组名 |
Nchar |
报警的区域或组的名称。 |
|
AlarmType |
Nchar |
报警类型,例如 Hi、HiHi、ROC、PV、HiAlarm。 |
|
AlarmClass |
Nchar |
报警类或报警类别,如“值”、“过程”、“批次”等。 |
|
AlarmCount |
整型 |
一定时间范围内报警发生的次数。 |
|
优先级 |
整型 |
报警优先级。 |
|
供应器 |
Nchar |
报警的供应器,如节点/InTouch,或 GalaxyName。 |
|
注释 |
Nchar |
报警注释。 |
示例查询:
EXECUTE sp_AlarmCounter @StartDate=’2007-01-01 23:23:23’, @EndDate=’2007-03-31 23:23:23’, @Tagname = ’$NewAlarm’