OPC UA Client - Redundancy
Client Redundancy active/active
Both clients are processed active with respect to the server. For the server there seem to be two separated connections. The real active/passive mechanism and the related discarding of values is carried out in WinCC OA. In order to avoid a data loss during the switch-over a general query is recommended (see autoGQ).
The advantage of this redundancy variant is that the server has not to support any redundancy abilities.
The figure below shows the client redundancy architecture in the active/active form.
OPC UA Server Redundancy
The client is always connected to both servers. The subscriptions to both servers are active. By the aid of the timestamp the client removes duplicate values. The client sends the commands to both servers. Thereby the client does not have to know which server is the active one. In this case the passive server has to deliver either correct values or none values. It must not deliver faulty values. The input values can be further selected by the internal data point _OPCUAServer.Redu.Config.InputMode (Please refer to the description of this DPE).
Browsing, method calls, general query of values and the conversion of BrowsePath to NodeId is performed by the server with the higher service level if both redundant server are connected. If both servers have the same level the main server is used.
The figure below shows the architecture of the server redundancy (it is assumed that the systems are WinCC OA systems).