OPC connection between 800xA and other thirdparty DCS system
How can we do OPC data transfer between 800xA and other thirdparty DCS system?
Do we need any special OPC softwares(matrikon/kepware)? or our OPCDA will be able to communicate with DCS?
Thanks in advance.
Voted best answer
Search AKS with Google. There are plenty of threads ready for you.
The Configuration User's Guide states how to access the OPC DA, AE and HDA servers of System 800xA.
Access is COM (=client sits on same node as server)
DCOM (=client on remote node) may work, but has several drawbacks in terms of security and configuration (firewall need to be more or less "wide open", lots of settings and ports to configure).
A tunneller may remove the security and firewall issues, but OPC spec is "thin" and many clients and servers can not agree on a common good behavior (device read, cache read, asynchronous, synchronous, advise vs read, etc.)
Even tunnellers may "twist" things up, one of the biggest have a tendency to convert an asynchronous client into a synchronous client on the other side. Synchronous calls shall be avoided if more than one client is to use the same OPC server/tunnel, or else one client may intermittently block the other and cause "uneven" delivery of data.
Some OPC servers within 800xA can only handle a few items a time and practically no writes at all (thin rubber band drive belt) while others are like a steam engine driven train (=hard to stop once in motion).
You must be much more specific in terms of source PLC type, volume & frequency of items to transfer.
Often it can be beneficial to let 3rd party system read OPC HDA data only from the base system's historians. This way they can not overload the OPC servers and PLCs.
I think the most used solution is Matrikon OPC Tunneller DA software, one client and one server. It provides a tunnel between computers and you don´t need to set up DCOM security by yourself.
Another solution this days is Kepware Kepserver EX. It can act like OPCDA client direct on one node inside the 800xA system and act as OPCUA server to outside. This solution is much more secure but also takes a bit more time. Every tag you want to distibute will have to be browsed, in standard mode it doesn´t provide all OPC items available. That´s one of the things make it much more secure, it can also control username and accesslevels.
The third solution is to use ABB 800xA History, additional with ABB Decathlon server. This softwares can also provide access with OPCUA and is what i guess the preferred solution according to ABB.
Good luck with your OPC communication.
Best Regards // Mattias, Sweden
We did that between 800xA and third party SCADA (ICONICS_V9.13) which supports OPC. The SCADA acts as OPC client in our case and could "see" ABB OPC variables directly (read and write). You don't need any other software. You can define one network adapter port ethernet and connect it to third party network (better different than that, used to connect to AC800M controllers).
Or you can use third party OPC server and read/write it from 800xA. In this case it is easier if you install third party OPC Server in your 800xA connect server. Then define it as third party OPC in 800xA