Using CitectSCADA > Compiling and Running a Project > Running the System > Restarting a networked system online

Restarting a networked system online

If you are using CitectSCADA on a network, and would like to restart CitectSCADA without undue impact on the control of the plant, use a structured restart procedure. You can use any CitectSCADA computer on the network to initiate the online restart.

To phase shutdowns:

  1. Set the citect.ini parameter [Shutdown]Phase on each client to either 1 or 2 to identify the phase of the client.
  2. Issue a Shutdown() command from the server.
  3. When the Shutdown() command is issued, clients with phase set to "1" are shutdown first. When the first phase 1 client has reconnected to the server, clients with phase set to "2" are shutdown.

CitectSCADA automatically manages the online restart in the following sequence:

  1. The Originator issues the Shutdown("Everybody") command.
  2. The Alarm Server that the originator is connected to shuts down its first phase clients.
  3. The Alarm Server that the originator is connected to advises the other Alarm Server then shuts itself down.
  4. The second Alarm Server shuts down its first phase clients and waits for the other Alarm Server to restart (running the new project).
  5. When the first Alarm Server is back on line, the second Alarm Server shuts down its second phase clients and then shuts itself down.
  6. The first Alarm Server restarts its first phase clients and shuts down and restarts its second phase clients.

Note: If you’ve configured CitectSCADA to use multiprocessor support, it is recommended that you use the Runtime Manager instead of the restart facility. The runtime manager allows you to restart different processes individually, whereas the restart facility will restart every CitectSCADA processe on the machine.

See Also

[Shutdown]Phase, [Shutdown]NetworkIgnore, Shutdown()