Applies To:
  • CitectSCADA 5.xx
  • CitectHMI 5.xx

Summary:
Suppression of hardware alarms for disabled I/O Devices  

Solution:
Prior to the fix for Bug B20898, CitectSCADA will display a hardware alarm for an I/O Device that has been disabled on the I/O Server by calling Cicode function IODeviceControl(xxx, 1, 1). CitectSCADA will also display a hardware alarm for the disabled I/O Device every I/O Server HeartTime - by default, this will happen every 60000ms.

From CitectSCADA V5.50 onwards, a new citect.ini parameter has been added to control whether CitectSCADA will display hardware alarms for disabled I/O Devices. To override the existing CitectSCADA behaviour, you will need to set the following Citect.ini parameter:

[IOServer]
HWAlarmOnDeviceDisable = 0

Setting HWAlarmOnDeviceDisable = 0 will cause CitectSCADA not to display hardware alarms for disabled I/O Devices.

[IOServer]
HWAlarmOnDeviceDisable = 1 (default behaviour)

Setting HWAlarmOnDeviceDisable = 1 will cause CitectSCADA to display hardware alarms for disabled I/O Devices.

NB.

1. On the CitectSCADA machine that is configured as an I/O Server and a Display Client, CitectSCADA will display an initial hardware alarm once to let the user know that the device has been disabled and its state is offline. This is true if the user only disabled the I/O Device on the I/O Server only by calling IODeviceControl(x, 1,1). CitectSCADA will not display any additional hardware alarms for disabled devices if the parameter [IOSERVER]HWAlarmOnDeviceDisable = 0 is set.

2. On the CitectSCADA machine that is configured as a Display Client only, CitectSCADA will display an initial hardware alarm once to let the user know that the device state is offline. CitectSCADA will not display any additional hardware alarms for disabled devices if the parameter [IOSERVER]HWAlarmOnDeviceDisable = 0 is set.

3. On the CitectSCADA machine that is configured as an I/O Server and a Display Client, If you disabled the I/O Device on both the I/O Server and the Citect Display Client (by calling both IODeviceControl(x, 1,1) and IODeviceControl(x, 0,1)), then CitectSCADA will not display an initial hardware alarm for the disabled I/O Device. CitectSCADA will not display any additional hardware alarms for disabled devices if the parameter [IOSERVER]HWAlarmOnDeviceDisable = 0 is set.

 

Keywords:
 

Attachments