What is OPC in 2010? It is all about the Tag by
The title of this article is an extremely valid question for all readers looking for data connectivity? What is OPC in 2010? OPC is still the connectivity standard for Process Control, for ADI, a part of FDI and FDT and STILL the connectivity standard for manufacturing, and PLCs. OPC is a Unified Architecture, and OPC is an Express Interface.
OPC is three letters that are a lot of things to a lot of different people, but what it really boils down to is moving data and the Tag. Yes the Tag. Everything in OPC revolves around the Tag.
What is a Tag?
A tag is a single data-point. The Tag has a slightly different meaning in each OPC specification:
Data Access: can represent an output coil on a PLC, or a memory register in a device etc providing real-time access to the data value, while providing a timestamp and Quality.
Alarms & Conditions: the Tag represents an entity providing details of any conditions that raised an alarm event including location information and details of who has done what with the alarm.
Historical Data Access: an extension of Data Access except now the information is historical instead of real-time and can be used to observe behavior trends for reporting etc.
Each OPC specification has taken the â€śTagâ€ť to a whole new level of meaning. But does this trend continue with the newer OPC specifications and if so, how does that translate into benefits?
Breaking down the complexity
The problem with technology is that the simplest things are often over engineered and appear complex because of a passion for the engineering details. Life is complex enough, and architecting a future-facing communications platform has enough complexity in it without added clutter, but as mentioned earlier, no matter which specification you are using it is still all about the Tag! Whether you are Reading, Writing, Subscribing to, or browsing them. At this time it is prudent to break OPC technology down into the three implementations that consumers will identify with in 2010, which are: OPC Classic, OPC Express Interface (OPC Xi), and OPC Unified Architecture (OPC UA).
OPC Classic â€“ The Golden Age of OPC
OPC Classic is a Client/Server technology based on Microsoft COM/DCOM. Born in 1996 the first OPC specification defined a common interface for plant systems to be able to exchange data without costly proprietary solutions being written. Now dubbed the â€śOPC Classic Data Accessâ€ť specification, this revolutionized the manufacturing industry by enabling the transfer of a Tagâ€™s Value, Quality, and Timestamp in real-time!
The quick adoption of OPC DA led to the development of a plethora of OPC Classic Specifications including: OPC Historical Data Access (OPC HDA), OPC Alarms & Events (OPC A&E), and OPC Security, just to name a few.
Complete product lines emerged with a multitude Clients and Servers to provide robust connectivity between disparate systems, and different domains delivering on the promise of being able to implement â€śbest of breedâ€ť products from different vendors with seamless interoperability. Products such as: Redundancy Brokers, Buffers, Tunnellers, Data Management Tools, Calculation Engines, Excel Tools and other interfaces were developed to provide Tags and OPC Products with even more abilities. A product such as a redundancy broker would provide a level of redundancy transparent to the OPC Client such that in the event of a communications failure where an OPC Server became unavailable, the redundancy broker would seemless switch to the secondary communication so that the values of the Tag can continue to be read by the client without interruption.
OPC Classic became the defacto standard for anyone looking to monitor and/or control their device and transferring it to their SCADA and/or higher plant level with Commercial off-the-shelf products.
Why an OPC Xi? â€“ The move to .NET
Technology has never been known to stand still. As Microsoft migrated away from COM/DCOM communications in favor of WCF, so did the desire by vendors and end-users to do the same. OPC Xi was developed to help the aging OPC Classic move from the COM/DCOM platform and move towards WCF and.NET framework. End-users were looking for a connectivity solution that overcomes DCOM without the need for adding OPC products to their existing architecture. The Tag in Xi combines all of the abilities that each OPC Classic specification defined for a Tag.
OPC Xi provides users with the built-in ability to securely navigate a firewall without additional OPC products. Tag data can be accessed by using the OPC Xi specification as DA, HDA, and A&E, and can be accessed securely through a firewall with the built in WCF security bindings.
Who is the end-user that uses OPC Xi? OPC Xi is for the end-user who wants to develop OPC architectures in a strict Microsoft only environment, and where their needs are met using the same functionality offered by OPC Classic.
Key features of OPC Xi are:
Client server data exchange
Support for OPC DA, OPC HDA, and OPC A&E
Secure real-time and historical data transfer
Secure web services
OPC UA â€“ The road to platform independence
OPC Unified Architecture is the next generation of OPC technology. OPC UA basically is â€śTags on Steroidsâ€ť. It encompasses all of the functionality of all OPC Classic Specifications (OPC DA, OPC A&E, Commands, and Complex Data) and leaves room for additional functionality to be defined later. OPC UA is designed to be platform independent allowing UA to be also used in Non-Microsoft platforms enabling OPC (Servers and Clients) to be used/embedded in places/devices that were previously impossible. OPC UA will enable the lowest-level device to communicate directly with your enterprise level ERP system. OPC UA will provides end-users with scalable, and secure communications offering extremely high performance. The abstract design of the technology enables OPC UA to be used as the underlying implementation for which other protocols/standards can be based on, such as PLCOpen, BACnet, etc.
Key Features of OPC UA are:
Platform Independent (Microsoft, Linux, and Embedded Devices etc.) for maximum scalability
Secure service oriented architecture to ensure integrity and confidentiality
Combined functionality of all OPC Classic Specifications
Extensible architecture design
OPC UA is the only open standard that is designed to be usable in all layers of your enterprise from the small embedded device all the way up into your enterprise-level systems.
A Tag by any other name is still a Tag
Looking back, data from an OPC Classic Tag on was once ONLY available within the Windows platform; OPC Xi enables the Tag to enter the WCF/.NET space, whereas OPC UA can take the Tag cross-platform into whole new worlds. We have entered the era where a technician can respond to an alarm at the plant on their Smartphone, acknowledge the alarm, then securely log in and fix the problem remotely.
No matter how one looks at OPC technology there is only one thought that should arise and that is that your system needs OPC to remain on the competitive edge. Which flavor of OPC you choose remains based on your individual system needs, budget, and the vendor that you choose? When the rubber meets the road OPC is truly all about the tag, and OPC offers you a limitless number of possibilities of how you manage your own data around your enterprise
For more information about OPC and the different OPC specifications, please navigate to www.opcfoundation.org.
â€“ VP of Marketing for the OPC Foundation &
- Compliance working group & certification and testing program for OPC UA
Site customized for Screen Resolution - 1400 x 1050