Runtime > Online Changes > Server Side Online Changes > Restart an Alarms Server

Restart an Alarms Server

The following fields are reloaded on alarms servers:

The alarm category is not reloaded on the client side.

The following alarm category fields are used by the server and will be reloaded:

UNINTENDED EQUIPMENT OPERATION

On updating the Equipment Name or Equipment Item for an alarm, the update will not be reflected on the client side until the alarm servers have been restarted. The reload procedure will indicate a reload error on Runtime Manager. Reloadlog.dat and Syslog.dat of the server process will show the details of the unsupported changes. You can use this information to revert the changes, or restart all servers after deploying your updated project.

Failure to follow these instructions can result in death, serious injury, or equipment damage.

The numbers of added, modified and deleted categories are recorded in the system log. Alarm categories are identified by their category numbers.

Two category records with the same category number are treated as one category in runtime, and the later one would be loaded.

When [Alarm]EnableErrorLogging is set to 1, an alarm server adds a syslog entry for errors from adding, modifying or deleting an alarm record or a category record. The errors can be due to category number out of range or category priority number out of range. Two new hardware alarms (520 and 523) have been introduced for those errors. See Cicode and General Errors for more details.

Reloading an alarm server will affect alarm property tags and may make them invalid (when an alarm is deleted) or make them available (when adding alarms).

To reload an alarm server:

  1. Compile the project on main and standby servers.
  2. Reload the standby alarm server using Cicode function ServerReload or the Runtime Manager. At this point the standby server loads the new RDB and indicates that the server is in "Prepared" state for synchronization. The database is not updated at this stage.
  3. Reload the main alarm server. At this point the main server loads the new RDB and then updates the configuration data in its database. The database on the main alarm server then synchronizes with the database on the standby server.

Use the [Alarm]UseConfigLimits INI parameter to set whether on reload or restart the alarm property values are retrieved from the RDB or the alarm server side database.

See Also

Published June 2018