Transcript OPC

OPC and the 5000
Connections made even easier!
Adrian Oliver
iTools Development Team
[email protected]
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
2
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
3
OPC and the 5000 - What is OPC?
• “Ostrich for Process Control”
• “OLE for Process Control”
• Defines common ways for applications to
access field, process or plant data
• A collection of standards
– Data Access
– Alarms & Events
– Historical Data
...
• Based on Microsoft Windows standards
4
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
5
OPC and the 5000 - Some History: up to
1990
• Before Windows 3.0
– single-tasking DOS computers
– no established need for interoperability standards
6
OPC and the 5000 - Some History: 199092
• Windows 3.0
– a multi-tasking computer on every desktop
– Dynamic Data Exchange (DDE) allows live transfer
of data between programs
» defines transport mechanism, not data formats
– proprietary ways of using DDE for process data
» Wonderware: NetDDE, FastDDE
» Rockwell Software: AdvanceDDE
7
OPC and the 5000 - Some History: 199295
• Windows 3.1 introduces OLE 2.0
– based on COM, Microsoft’s
Component Object Model
– use of DDE now deprecated, because COM is
» more flexible
» more robust
» more efficient (better transport mechanisms)
• Attempts begin to standardize uses of
OLE 2.0 and COM for process data
8
OPC and the 5000 - Some History: 1996present
• Draft OPC Data Access specification launched
1995
• Formally released 1996
• Reached ‘critical mass’ by 1997
• OPC Alarms and Events released 1998
• Historical Data specification released 2001
...
9
OPC and the 5000 - Before OPC: the
problem
Display
Application
Software
Driver
Trend
Application
Software
Driver
Software
Driver
10
Report
Application
Software
Driver
OPC and the 5000 - How does OPC solve the
problem
OPC Scope Programmer
monitor, logging,
Editor
trending, DDE
iTools
ArchestrA
configuration
Eurotherm
Suite
OPC
3rd party
(SCADA
LabVIEW, ...)
OPC
Instrument
Descriptor
Modules
iTools
OPC Server
MODBUS via modem
EI-BISYNCH
MODBUS TCP
via Ethernet
MODBUS serial
3rd
party
11
OPC and the 5000 - An analogy
• cf. Windows printer drivers
– Every printer has exactly one Windows driver, which
follows the standard driver model
– Every Windows program uses the standard printer
driver model
• Result
– Every Windows program can use any type of printer
12
OPC and the 5000 - The OPC ideal
• Every piece of process or plant equipment has
an OPC driver
– the OPC server
• Every program which accesses plant data is
capable of using OPC drivers
– an OPC client
• Proprietary driver architectures are eliminated
13
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
14
OPC and the 5000 - Who owns OPC
• Original specification defined by the
“OPC Task Force”
– 5 process industry companies + Microsoft
– inc. Fisher-Rosemount, Intellution, Rockwell
• Now managed by the OPC Foundation
– a not-for-profit industry grouping
– 300+ member companies
15
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
16
OPC and the 5000 - Who uses OPC
• Everyone!
• Supported by all leading SCADA software
• Drivers for every major PLC, every fieldbus
standard, and most process equipment
• OPC Foundation member product catalog
includes over 400 products
17
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
18
OPC and the 5000 - Setting up the iTools OPC
Server
• Current iTools release V4.21 has limitation of
one IP address (hence one 5000) per port
• Ports configured via iTools Control Panel
19
OPC and the 5000 - Setting up the iTools OPC
Server
20
OPC and the 5000 - Topics
• What is OPC?
• The need for OPC
• Who owns OPC
• Who uses OPC
• Setting up the iTools OPC Server
• The future of iTools
21
OPC and the 5000 - The future of iTools
• Faster startup of iTools OPC Server
• Next version of iTools (V5) will have port
networks - each port can be assigned to one or
more IP addresses
• Ports configured via iTools Control Panel
• Each Port can have unlimited number of IP
addresses
• Multiple Ports can have duplicate IP addresses
• iTools OPC Server can automatically scan for IP
addresses on the network
22
OPC and the 5000 - The future of iTools
23
OPC and the 5000 - The future of iTools
24
OPC and the 5000 - The future of iTools
• iTools Out-Of-The-Box is optimised for
configuring/commissioning small numbers of
instruments
• For large networks, need to configure iTools
OPC Server for “SCADA” mode - in EuroMBus
(iTools OPC Server), under “Edit” menu,
“Server Settings…”, select “Advanced” tab.
Check the “Lean Server Mode”
25
OPC and the 5000 - The future of iTools
• Further performance gains can be achieved by
using the “Save As SCADA…” option under the
“File” menu.
26
OPC and the 5000 - The future of iTools
• iTools V5 will be packaged in a more modular
way using the Microsoft Installer
• iTools V5 will have a new ordering code and
pricing
– Configuration Tools (replaces current Demo edition)
– Open iTools OPC Server
– OPC Scope
– iTools Views
– Standalone Setpoint Programmer Editor
27
OPC and the 5000 - iTools Views
• PC-based user screens
• Editing environment - ‘iTools View Builder’
– also used to create Configuration Wizards
• Visual editor for screen design
• Standard widget set
– labels, edit fields, combo boxes, checkboxes, shapes, bitmaps, ...
• Scripting language for enhanced interactivity
– Visual Basic Scripting
• Data binding to any OPC server
– special licensing for non-Eurotherm servers?
28
OPC and the 5000 - iTools Views
29
OPC and the 5000 - iTools View Builder
30