Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared...

16
Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel

Transcript of Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared...

Page 1: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

Network Monitoring using OPC - (OLE) for Process Control

Project Advisor : Dr. Chung-E-Wang

Prepared By: Bhumi Patel

Page 2: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

Topics OPC Introduction OPC Advantages OPC Standards OPC DA and OPC XML DA OPC XML DA Service Types Polled Subscription Interaction OPC XML DA Disadvantages Technology Network Monitoring Future Enhancement

Page 3: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

What is OPC? OPC is a software interface standard that allows

Windows programs to communicate with industrial hardware devices.

It was originally created in 1996 to specify standards for the communication of real-time plant data between control devices from different manufacturers.

OPC is heavily used within the process industries and discrete manufacturing.

Page 4: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC Origin Traditionally, any time a package needed

access to data from a device, a custom interface, or driver, had to be written.

Page 5: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC Origin (Continued) There were many problems associated with

custom driver based communications; some of these most common ones were:

High cost Proprietary technology that tied users to a

particular vendor Hard to configure Maintain - because each custom driver had its

own way of doing things Hard to keep up-to-date because of the

constant release of new devices and applications

Page 6: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC Origin (Continued) The purpose of OPC is to define a common

interface that is written once and then reused by any business, SCADA, HMI, or custom software packages.

Page 7: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC Advantages OPC is an open standard, which means lower

costs for manufacturers and more options for users.

Hardware manufacturers need only provide a single OPC server for their devices to communicate with any OPC client.

Software vendors simply include OPC client capabilities in their products and they become compatible with thousands of hardware devices.

Users can choose any OPC client software they need, resting assured that it will communicate seamlessly with their OPC-enabled hardware, and vice-versa.

Page 8: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC Standards OPC Data Access (OPC DA) OPC Alarms & Events OPC Batch OPC Data eXchange OPC Historical Data Access OPC Security OPC XML-DA OPC Complex Data OPC Commands

Page 9: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC Data Access (DA) OPC Data Access was the first OPC specification. It is a group of standards that provides

specifications for communicating real-time data from data acquisition devices like PLCs.

It was based on COM/DCOM protocol.

Problem: It is based on Microsoft Platform, and is not

portable to other operating systems DCOM timeouts

Page 10: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC XML DA It is the first web service

or SOAP (Simple Object Access Protocol) based protocol known as XML-DA specification.

It allows access to process data from operating systems other than Microsoft in a standardized way.

Page 11: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC XML DA – Service Types Status – Mechanism for checking server status Read – Provides ability to read item values

and quality Write – Writes values for one or more items Subscription – Used to initiate a subscription

contract with a server Subscription Polled Refresh – Periodically

acquire the latest item values Subscription Cancel – Terminate subscription Browse – Browse available items on server Get Properties – Get server properties

Page 12: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

Polled Subscription Interaction

Page 13: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

OPC XML DA Disadvantages Not suitable for transferring large data XML is slower than COM OPC XML DA is a stateless service

Page 14: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

Network Monitoring The application will monitor following network

variables using OPC XML DA:o Upload Speedo Download Speedo Sent Packetso Received Packets

Server o Windows Communication Foundation (WCF) using

C#.NET 4.0

Cliento ASP.NET 4.0 with C#.NET 4.0

Page 15: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

References www.opcfoundation.org/ http://en.wikipedia.org/wiki/

OLE_for_process_control http://www.matrikonopc.com/opc-server/opc-

data-access-versions.aspx Integrated IEDs With OPC Technology by

Pankaj Bhatt and Roger P. Baldevia http://www.opcdatahub.com/WhatIsOPC.html

Page 16: Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.

Questions?

Thank you… !!