OPC wrapper to collect data from PM 862 in a C# application
I am using ABB PM 862 controller and I need to fetch data from this controller to my c# application via OPC. Since I am new to ABB platform and don't know which OPC wrapper is available to access ABB PLC data.
It would be really helpful if someone can provide step by step guide.
Regarding OPCWrapper I cant tell which one to use, there are none properiatory as far as I know.
If your ABB platform is system 800xA then two choices for using OPC DA:
I would recommend the later since it is:
1. Available on all nodes, hence more flexible.
2. Out-proc connection, uses own memory etc.
If you have advanced demands, consider the first option, but be aware that it might affect system (800xA) performance.
For alarm/events you need to connect to OPC A/E, and have to configure that extra connection in your PM862 HW setup.
For standalone PM862 (CCB) you need to install the AC800M OPC-server (available with your engineering tools).
Depending on your infrastructure you can use different tools to access OPC DA data from ABB 800xA.
I agree that you should use afwOpcDASurrogate if possible. That you need to think of is the DCOM seetings if you go that way. Depending where you have your c# application you may need to setup the route through the firewall and if so it's more convenient to use a opc tunneller software or use OPC UA but then you need to install a wrapper because ABB don't support OPC UA yet. OPC UA is developed to access data from different levels and have more security built in the protocol so that can also be something to consider when you design your data collection.
There are a lot of vendors that have both tunnellers and wrappert to do both, so just google and you find a lot of software out there.
OPC Foundation also have wrapper that you can use. (https://opcfoundation.org/)