Applies To:
  • CitectSCADA 5.50
  • CitectHMI 5.50

Summary:
Prior to version 5.5, Citect would display a hardware alarm for an I/O Device that had been disabled on the I/O Server by calling Cicode function

IODeviceControl(xxx, 1, 1). 

Citect would also display a hardware alarm for the disabled I/O Device every I/O Server HeartTime; by default, this would happen every 60000ms. This can become problematic if you have numerous I/O Devices disabled.

 

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

[IOServer]
HWAlarmOnDeviceDisable = 0

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

[IOServer]
HWAlarmOnDeviceDisable = 1 (default behaviour)

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

Notes:

---------

1. On the Citect machine that is configured as an I/O Server and a Display Client, Citect 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). Citect will not display any additional hardware alarms for disabled devices if the parameter [IOSERVER]HWAlarmOnDeviceDisable = 0 is set.

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

3. On the Citect 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 Citect will not display an initial hardware alarm for the disabled I/O Device. Citect will not display any additional hardware alarms for disabled devices if the parameter [IOSERVER]HWAlarmOnDeviceDisable = 0 is set.

 

Keywords:
 

Attachments