3rd Party OPC Server - Redundant Configuration
Does any one have experience with redundant configuration of 3rd party OPC server inetrface ?
I used Kepware OPC connect suite to communicate the 3rd party OPC server to ABB OPC server(OPC UA communication). Actually I am testing the solution before proposing to the customer.
My idea is to establish two physical link to ABB network(for redundant configuration).
Upload the data from two links to ABB network(same data through each link).
In ABB side I am planning to use "Generic OPC server network" to upload the data using "Generic OPC object". So in Control network I will get two objects(eg: OPC1 and OPC 2...both having same data).
Now the problem is how to present the data to the operator like coming from a redundant configuration. Any idea other than ...if OPC 1 active present the data from that (OPC 2 invisible)...if OPC1 not active and OPC2 active present the data from OPC2(OPC1 invisible)....so 2 graphic element and switch the visibility....
Any other easy solution.....?
Not that I am using "property transfer derinition aspect" to read the data to ABB contol builder M...and write the data to 3rd party OPC server from ABB system....
Voted best answer
No. Redundancy is done by the OPC services only.
Do NOT up load the generic OPC structure twice. This will not work and will cause all sorts of horrible problems.
Create an OPC DA service group and add two service providers. The service providers are the redundant connections to your third party OPC server. This is the only configuration you need.
Then upload the OPC configuration into the generic control network in the control structure.
If you want to use Object Types with your third party PLC, then create instances of the type in the Functional Structure. The objects in the FS must have the same name as the objects you will upload from the PLC. Then, when you upload from the PLC, the system will resolve the object names between the control structure and the fuctional structure and your PLC will use object types that can have faceplates, graphic elements etc.
A simple way to get the object names correct is
- upload the PLC to the control structure
- create objects in the functional structure with the same names but using the correct type
- delete all the PLC objects from the control structure
- upload the PLC again.