January 6, 2025

#245 - AVEVA How to structure a project for redundant AOS Servers

To structure a project for redundant AOS Servers, create the WinPlatforms for each machine: Historian (optional), Clients, GR Node/AOS1 and AOS2.

The easiest configuration is the Clients:
CL01/CL02:
Platform > ViewEngine > ViewAppGP
No changes to the default configuration is needed to the ViewEngine or ViewAppGP instances.
The only change to the network address is the IP address.
All Platforms are instances of $aWinPlatformGP.
AOS1/GR:
Platform > ViewEngine > ViewAppGP. Set up the Platform redundancy.

Platform > AppEngine_OPC > OPCClientGP.
- OPCClientGP: is an instance of $aOPCClientGP. Configure the server node and the OI.GATEWAY server. Add the ScanGroup1 in the Scan Group tag.
- AppEngine_OPC: is an instance of $aAppEngineGP. Configure the historian (by IP rather than hostname) and disable the redundancy.

Platform > RedundantAppEngine > All elements + OPCClientGP.
- RAppEngine_OPC: is an instance of $aAppEngineGP. Configure the historian (by IP rather than hostname) and enable the redundancy (also tick Enable warm redundancy).
- OPCClientGP: is an instance of $aRedundantDIObjectGP. Configure the Primary DI Source (OPCClientGP_xxxPAS) and Backup DI Source (OPCClientGP_xxxBAS). Note that the IO tags point to OPCClientGP which is a Redundant DI Object. Example: OPCClientGP.ScanGroup1.MCS_Connection.DeviceGroup./DA/0:M580!A4_02_DInputGP_ST.CFGW.0.
AOS2:

Platform > AppEngine_OPC > OPCClientGP.
- OPCClientGP: is an instance of $aOPCClientGP. Configure the server node and the OI.GATEWAY server. Add the ScanGroup1 in the Scan Group tag.
- AppEngine_OPC: is an instance of $aAppEngineGP. Configure the historian (by IP rather than hostname) and disable the redundancy.

- RAppEngine_OPC (backup): Assign the backup of the Redundant AppEngine that was created in AOS1.

HIST: Just a Platform and the AppEngines and other Platforms point to the HIST for alarms.

In summary:

AOS1: Redundant AppEngine with all the objects + Redundant DIObject. Non-redundant AppEngine with the primary OPC comms.

AOS2: Backup of the Redundant AppEngine. Non-redundant AppEngine with the second OPC comms.



No comments:

Post a Comment