OPC gateway high performance

Dear all,

We are looking for an ABB solution that allows customer to exchange 45.000 opc properties with 16 OPC DA clients using just "one" machine. This 45.000 opc items can be duplicated between different clients so total load can be greather than 55.000 opc items communication.

OPC DA Surrogate allow 4 connection with maximum of 10.000 opc items each, but it's performance is not good enough.

We are going to upgrade to 800xA 6.0.3.1 and could use MOM, History 6.0 or any other ABB solution to concentrate all the connections to one single Server, but it's mandatory that maximum two servers concentrate this 16 clients and system have a good performance communicating with clients.

BR\

Luciano Sonoda

CLABB


Add New Comment


brluson   

asked 3 months ago
Closed



Best Answer

1

Please see attached PDF for an explanation to the traditional OPC DA functions used to retrieve data from a server.

The most convenient method to obtain a daily newspaper is to subscribe for it. The whole delivery chain is tuned to provide you with a daily issue to your doorstep.

Scanning OPC clients need to visit the kiosk (OPC server) even on days when there is no issue (holidays, etc). This involves more job for all parties.

For optimum performance ABB recommend either of these two methods:

1) Asynchronous, Advise-based subscription with for the OPC server optimal update rate

2) Synchronous, Read from cache with active items and for the OPC server optimal update rate

The optimal rate varies with the OPC server. Read up!

 OPC client function .pdf

Stefan Stromqvist   

answered 3 months ago


 


Add New Comment


Answers

0

I guess 45000 items exceed OPC server limits anyway. (AC800M or Surrogate OPC)

Maybe it is too complicated idea, but there is a way to bypass AC800M OPC server.

I have experience with direct reading of ethernet MMS packets transmitted by MMSWrite function block and with storing data to MySQL real-time database. This solution has been working in the plant for 17 years.

Data from database table can be converted again to OPC for example by Matrikon OPC server for SQL.

kamil.herman   

answered 3 months ago


 


Add New Comment


0

If client is using Asynchronous OPC DA, the surrogate should not cap at 45000 items.

Notice: some tunneler softwares convert asynchronous operations into synchronous!

In most configurations with OPC connection to 800xA, the bottleneck is the source OPC server and its limitation to communicate with the controller.

Most OPC servers in the System 800xA family handle subscribing clients far better than scanning (cyclic reading) clients. The write performance is most often several magnitudes lower than the subscribe performance. Some controllers have additional performance recommendations, eg 800xA for Advant Master. Study your choice of controller(s) and adapt to them instead of vice versa.

A well tuned historian could act as a ”moderator”, speaking controller optimized OPC DA with the OPC Server and controllers while allowing clients to read data efficiently in bulk using OPC HDA.

Stefan Stromqvist   

answered 3 months ago


 


By brluson on 2/8/2018 | Like (0) | Report

Hi Stefan, do you know if History with OPC UA can be a better option? Can it communicate with 16 subscribers?
BR\Luciano Sonoda


By Stefan Stromqvist on 2/8/2018 | Like (0) | Report

Sorry, I do not have that info.


Add New Comment


0

Interesting case, can you tell us more about the purpose of this 16 OPC DA clients?

I assume these are operator workplaces with another SCADA product? As Stefan suggests is to use subscription for just part of the tags instead of scanning them all. This should be an option since I don't think an operator is able to interpretate 45.000 properties at once.

We use an alternative SCADA product connected to the 800xA OPC server and have the following implemented:

1. Some important tags are permenantly subscribed (scanned) by the SCADA server for archiving.

2. Most other tags are only subscribed if the operator opens the process panel or faceplate, and are unsubscribed if no longer needed.

ewo   

answered 3 months ago


 


By brluson on 2/8/2018 | Like (0) | Report

Customer has connected several clients from diferent expert software vendors over the years. The biggest subscriber is Pi (OSI Software) I`m sure all the other collect the same that as Pi, but for different purpose. Today system has 8 Servers configured for this 16 connections just to OPC communication (Surrogate) . It`s a 5.0 SP2 C 800xA system. I`m sure we can do better in 6.0.3, but I was looking for a possibility to concentrate all of them to one Server, like History that has OPC UA available, but I`m not sure about restrictions/limits on History, MOM or KM solutions available.


Add New Comment


1

Please see attached PDF for an explanation to the traditional OPC DA functions used to retrieve data from a server.

The most convenient method to obtain a daily newspaper is to subscribe for it. The whole delivery chain is tuned to provide you with a daily issue to your doorstep.

Scanning OPC clients need to visit the kiosk (OPC server) even on days when there is no issue (holidays, etc). This involves more job for all parties.

For optimum performance ABB recommend either of these two methods:

1) Asynchronous, Advise-based subscription with for the OPC server optimal update rate

2) Synchronous, Read from cache with active items and for the OPC server optimal update rate

The optimal rate varies with the OPC server. Read up!

 OPC client function .pdf

Stefan Stromqvist   

answered 3 months ago


 


Add New Comment



Get weekly AKS updates


Partner Exclusive Webinars

 

> – Login to the partner portal to register



Points Redemption Program - Redeem your points for ABB training, Bluetooth speakers and mugs. Terms and conditions >


Earn points when you refer a friend
AKS Referral Program is "Live" - Learn more



AKS Experts


avatar
Ask Govindaraj   

Rank: 10

Working in ABB India Operation Center. Have Project engineering and commissioning experience in ABB 800xA, Freelance, AC500.


avatar
Ask Dieter Henkel   

Rank: 19


avatar
Ask Flavio Mussolin   

Rank: 4

ABB AVP, Senior Electronic and Automation Engineer with over 30 years of experience in the field of process automation automotive, pharmaceutical, hollow glass, steel and rolling.


avatar
Ask nikismith   

Rank: 257

I have been a part of the Recording & Control Factory team for 17 years in total, having spent a number of years as a repairs technician withi the manufacturing department, but being in my current role for 9 years now.


avatar
Ask Rob Lyon   

Rank: 2

info@lymac.co.nz I'm an independent DCS software and commissioning engineer with extensive experience in 800xA and other ABB products. I've worked in almost every corner of the world and still haven't seen it all.


avatar
Ask Ronny Lindström   

Rank: 17

ABB Service Engineer


avatar
Ask Harsha.D   

Rank: 7

Tech.Support,software and commisioning engineer with Proficient knowledge in 800xA and its products, RNRP,Networking in general.


avatar
Ask Sumit Gargav   

Rank: 3

I have worked with Freelance in majority, with 800xA FD and Melody system partly. Also had opportunity to work with Protocols - HART,Profibus,FF & Modbus.


avatar
Ask Stefan Stromqvist   

Rank: 1

I joined ABB in the year of 1994 and has since 1999 been working as a Service & Support Engineer at BU Control Technologies in Västerås, Sweden. My areas of expertise are: 800xA Base, 800xA for Advant Master, Information Management, operating systems, RNRP and Ethernet comms/networking in general.


avatar
Ask WvanWees   

Rank: 6

I'm a senior service engineer working for ABB in The Netherlands.


avatar
Ask MMM   

Rank: 5

ABB PA CT Technical Support


avatar
Ask kstoilov   

Rank: 9

Control System Engineer: 800xA, Compact 800, AC500, AC31-50, Advant Master, Simatic, AC&DC Drives 11 years worked for ABB - Control Systems