OPC

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 31

S07.

OLE for Process Control - OPC -


Oswaldo Moreno
Identify the advantages
and disadvantages of
SESSION interfaces between used
ACHIEVEMENT applications.
Identify the characteristics
and advantages of an
open system.

2
Identify functions of each layer of the
OSI model.
Differentiate different protocols of
industrial networks
Terminal Recognize parts of SCADA, DCS and PLC
capacities systems.
Manage concepts of supervision and
control based on the use of computers.

Configure HMI / SCADA software.


Students handle and
apply knowledge of
electronics,
Result instrumentation and
control technologies,
using modern tools
and equipment.
4
Session Contents

Introduction.
What is OPC?
OPC server.
OPC client.
Advantages of OPC.
Introduction

How to share
information across
the company ?
Generalities

Before introducing
the concept of OPC
and how it solves one
of the biggest
nightmares of
automation, it is
worth analyzing what
the problems were.
Too many communication driver

Although
applications are
communicating
with the PLC,
each application
needs its own
communication
driver
Complex integration
A driver needs to
be installed per
device on the
network.
Therefore,
maintenance is
complex.
Device overload
Most devices can
only accept a limited
number of
simultaneous
connections. If the
number of drivers
trying to connect to a
device exceeded the
maximum number of
connections,
additional solutions
had to be found so
that the Client
applications did not
run out of data.
Obsolescence of infrastructure.
As manufacturers launch
new products, they
eventually stop supporting
old ones. When a new
version of HMI or SCADA
sees the light, it may
require its own set of
protocols that, sometimes,
stop supporting
communications with
devices with which the
previous version of HMI or
SCADA communicated
Lack of corporate connectivity
As the need for data
from automation at
other levels of the
company grows,
connection problems
become more
complex because
enterprise
applications are not
designed to
communicate with
devices and
controllers
Introduccin
Problem - Solution
OPC - The solution

Almost all Control and Supervision applications are developed in


programming environments such as Visual Basic, Delphi, Power
Builder, etc.
OPC takes this trend into account and using Microsoft designed OLE
and COM uses these languages as the basis for the design of OPC
Client / Server applications. In this way the complex actions of data
access are encapsulated, where this information can then be
transferred to Excel spreadsheets through the DDE (Dinamic Data
Exchange) protocol and / or represented by programs for specific
floor-plant control applications.
Communication between applications
History
Prehistory - Windows 3.0 Principles of OPC.
The DDE (Dynamic Data The slides used in the first A broader scope for OPC.
Exchange) is developed. JumpStart OPC are New client interface
Allows you to exchange available at specifications covering
data between Windows ftp://zilker.net/pub/opc/J Data Access, History and
applications. umpStart Security are published.

1990 1992 1995 1996 1998 2001


OLE 2.0. Is a technology OPC 1.0. Proof of
that allows an application August 29, 1996. conformity.
to create composite The OPC Foundation is Certification for
documents that contain launched, which has a OPC Data Access
information from several support of 150 members. servers.
different sources. Http://www.opcfoundatio
n.org/
OPC - The solution
OPC is the most popular standards-
based data connectivity method in
the world.

OPC is not a protocol, but rather a


standard for data connectivity that
is based on a series of OPC
specifications managed by the
OPC Foundation.
How does OPC work?
The "device
abstraction" OPC is
achieved using two
specialized OPC
components called
OPC Client and OPC
Server. It is
important to note
that native
protocols are
necessary
What is an OPC server?
An OPC Server is a
software
application. A
"standardized"
driver specifically
developed to meet
one or more OPC
specifications.
What do the servers do?
OPC Servers are connectors
that can be assimilated to
translators between the OPC
world and the native protocols
of a Data Source.
OPC is bidirectional, that is,
OPC Servers can read and write
to a Data Source.
The Server / Client relationship
is of the master / slave type,
which means that an OPC
Server will only transfer data to
/ from a Data Source if an OPC
Client so requests.
What kind of data sources can a
server communicate?
OPC Servers can communicate
with virtually any Data Source

A short list of possible Data


Sources includes: PLCs,
measuring instruments,
databases, historians,
software of any type (i.e.
Excel), web pages and even
CSV (comma separated text)
automatic update files.
How does an OPC server work?
OPC communication module.

This is the part of the OPC


Server responsible for
communicating properly with
an OPC Client. Well-designed
OPC Servers must be fully
compatible with the OPC
specifications they implement
to ensure they communicate
properly with any OPC Client.
How does an OPC server work?
Native communication
module.

The OPC Server must use the


most efficient method of
communication with the Data
Source.
Typically, the more experience
the OPC Server developer has
with the device, the better the
communication capabilities
offered by the device.
How does an OPC server work?
Translation / Mapping
Module.

This is where all the "magic" of


an OPC Server happens. The
function of this module is to
adequately interpret incoming
OPC requests from an OPC
Client, converting them into
native requests that are sent to
the Data Source and vice versa.
What is an OPC client?
An OPC Client is a piece of
software created to
communicate with OPC
Servers. It uses messaging
defined by a specific OPC
Foundation specification.
How does an OPC client work?
Conceptual Anatomy OPC Client -
Reflecting an OPC Server, an OPC
Client can also be considered
composed of three modules:

- OPC communications module,


- Communication module with
the application
- Translation / mapping module.
Can clients communicate with each
other?
No. In OPC Client-Client
communications are not
defined. Only the Client /
Server architecture is
supported. Therefore, if an
application must provide OPC
data to other clients, it needs
to have its own OPC Server.
This OPC Server will allow
other OPC Clients from other
applications to use this
application as a Data Source.
Can an OPC Client of a particular manufacturer
communicate with third-party OPC Servers?

Yes, as long as both the


OPC Client and the OPC
Server meet the same
OPC specifications, they
must be able to
communicate with each
other, regardless of which
supplier they come from.
What kind of data does OPC support?
The most common data types transferred between devices, controllers,
and applications in automation can fall into three categories:
- Real-time data
- Historical facts
- Alarms and Events

The three OPC specifications that correspond to the three categories of


data are:
- OPC Data Access Specification (OPC DA) - Used to transmit real-time data
- OPC Historical Data Access Specification (OPC HDA) - used to transmit
historical data.
- OPC Alarms & Events Specification (OPC A & E) - used to transmit alarm
and event information.
Which companies develop OPC?
Benefits of using OPC connectivity.
An OPC Client application can communicate freely with any OPC Server visible on
the network without the need to use any specific driver for the Data Source.
OPC Client applications can communicate with as many OPC Servers as they
need. There is no inherent limitation to OPC in the number of connections that
can be established.
Today OPC is so widespread that there is an OPC Server available for virtually all
new or old devices on the market.
Data Sources (hardware or software) using OPC can be updated without the need
to update the drivers used by each application that communicates with them
using OPC. Just keep the OPC Server updated for that Data Source.
Users can freely choose the devices, controllers and applications that best fit
their projects without worrying about the manufacturer from which they come
or of communicating with each other ... the intercom is taken for granted.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy