Applies To:
  • CitectSCADA v7.x
  • VijeoCitect v7.x

Summary:
I have multiple alarm servers running on the same machine. How can I configure the [Alarm] section in the Citect.ini file to be able to store the multiple ALMSAVE.DAT files in different folders.

Solution:
The [Alarm.ClusterName.ServerName] section in the Citect.ini file can be used to define a specific ALMSAVE.DAT path for each alarm servers running on a same machine. See example below:

Configuration of machine 1:   
 - Cluster1: Alarm Server1 Primary, IOserver1
 - Cluster2: Alarm Server2 Primary
 - Cluster3: Alarm Server3 Primary

Configuration of machine 2:
 - Cluster1: Alarm Server1 Standby

Configuration of machine 3:
 - Cluster2: Alarm Server2 Standby

Configuration of machine 4:
 - Cluster3: Alarm Server3 Standby


ALMSAVE.DAT paths configuration on machine1:

[Alarm.Cluster1.AlarmServer1]
Saveprimary=<Any local path on machine1>          (i.e C:\ALMSAVE\ALM1)
SaveSecondary=<Path to the shared folder of machine 2 containing the ALMSAVE.DAT file from cluster1>          (i.e \\Machine2\ALMSAVESTANDBY\ALM1)

[Alarm.Cluster2.AlarmServer2]
Saveprimary=<Any local path on machine1>          (i.e C:\ALMSAVE\ALM2)
SaveSecondary=<Path to the shared folder of machine 3 containing the ALMSAVE.DAT file from cluster2>          (i.e \\Machine3\ALMSAVESTANDBY\ALM2)

[Alarm.Cluster3.AlarmServer3]
Saveprimary=<Any local path on machine1>          (i.e C:\ALMSAVE\ALM3)
SaveSecondary=<Path to the shared folder of machine 4 containing the ALMSAVE.DAT file from cluster3>          (i.e \\Machine4\ALMSAVESTANDBY\ALM3)


ALMSAVE.DAT paths configuration on machine2:

[Alarm.Cluster1.AlarmServer1]
Saveprimary=<Any local path on machine2>          (i.e C:\ALMSAVESTANDBY\ALM1)
SaveSecondary=<Path to the shared folder of machine 1 containing the ALMSAVE.DAT file from cluster1>          (i.e \\Machine1\ALMSAVE\ALM1)


ALMSAVE.DAT paths configuration on machine3:

[Alarm.Cluster2.AlarmServer2]
Saveprimary=<Any local path on machine3>          (i.e C:\ALMSAVESTANDBY\ALM2)
SaveSecondary=<Path to the shared folder of machine 1 containing the ALMSAVE.DAT file from cluster2>          (i.e \\Machine1\ALMSAVE\ALM2)


ALMSAVE.DAT paths configuration on machine4:

[Alarm.Cluster3.AlarmServer3]
Saveprimary=<Any local path on machine4>          (i.e C:\ALMSAVESTANDBY\ALM3)
SaveSecondary=<Path to the shared folder of machine 1 containing the ALMSAVE.DAT file from cluster3>          (i.e \\Machine1\ALMSAVE\ALM3)


Note: When using the [Alarm.ClusterName.ServerName] section to define ALMSAVE.DAT paths, the SavePrimary and SaveSecondary parameters need to be removed from the [Alarm] section.

Keywords:
 ALARMSAVE.DAT, Cluster, Alarm , Save path

Attachments