Alarm extensions have a boolean property called 'Alarm Inhibit'. When the property value is 'true', processing of alarm events is prevented. The alarm inhibit status is not displayed in the status of the parent point because it is not actually a property of the BStatus type.
Using bql the station can be searched for components which are alarm source extensions. The bql query builder (see 6-3) can be used to create the query or you can simply type the syntax, as shown below.
station:|slot:/|bql:select * from alarm:AlarmSourceExt
This query returns a list of all alarm source extensions in the station regardless of whether the extension is inhibited or not. To limit the return based on the alarm inhibit property, the query needs to be modified as below (see 6-4).
station:|slot:/|bql:select * from alarm:AlarmSourceExt where
alarmInhibit.boolean = 'true'
The filtered query returns a list of alarm source extensions whose alarm inhibit property is set to true, but the table displays all of the properties for the extension. It is preferable to further filter the results so that only the desired properties are displayed. The columns which are displayed in the table may be limited by further modifying the query as below (see 6-5).
station:|slot:/|bql:select parent.name as 'Point Name',parent.out as
'Point Status' from alarm:AlarmSourceExt where alarmInhibit.boolean = 'true'
It is also possible to use a bql query to calculate and display the number of records returned in the query. The original query can be modified as below.
station:|slot:/|bql:select * from alarm:AlarmSourceExt where
alarmInhibit.boolean = 'true'|bql:sizeEach control point in the station has both a value and a status. The status reflects the current condition or reliability of the point value. Available statuses are down, alarm, unacknowledged alarm, overridden, disabled, fault and stale.
Using bql the station can be searched for control points where the alarm status flag is true. The bql query builder (see 6-6) can be used to create the query or you can simply type the syntax below.
station:|slot:/|bql:select name as 'Point Name',out as 'Point Status' from
control:ControlPoint where status.alarm = 'true'
Using bql the station can be searched for control points where the overridden status flag is true. The bql query builder (see 6-7) can be used to create the query or you can simply type the syntax below.
station:|slot:/|bql:select name as 'Point Name',out as 'Point Status' from
control:ControlPoint where status.overridden = 'true'