Top Banner
OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team [email protected]
30

OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team [email protected].

Dec 12, 2015

Download

Documents

Hanna Mount
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

OPC and the 5000

Connections made even easier!Adrian OliveriTools Development Team

[email protected]

Page 2: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

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

Page 3: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

3

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

Page 4: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

4

OPC and the 5000 - What is OPC?

• “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

• “Ostrich for Process Control”

Page 5: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

5

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

Page 6: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

6

OPC and the 5000 - Some History: up to 1990

• Before Windows 3.0– single-tasking DOS computers

– no established need for interoperability standards

Page 7: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

7

OPC and the 5000 - Some History: 1990-92

• 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

Page 8: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

8

OPC and the 5000 - Some History: 1992-95

• 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 ofOLE 2.0 and COM for process data

Page 9: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

9

OPC and the 5000 - Some History: 1996-present

• 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

...

Page 10: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

10

OPC and the 5000 - Before OPC: the problem

SoftwareDriver

SoftwareDriver

SoftwareDriver

SoftwareDriver

DisplayApplication

TrendApplication

ReportApplication

Page 11: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

11

OPC and the 5000 - How does OPC solve the problem

InstrumentDescriptorModules

iToolsOPC Server

3rdparty

MODBUS via modem

MODBUS TCPvia Ethernet

EI-BISYNCHMODBUS serial

OPC

ProgrammerEditor

OPC Scopemonitor, logging,

trending, DDE

iToolsconfiguration

ArchestrAEurotherm

Suite

OPC

3rd party(SCADA

LabVIEW, ...)

Page 12: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

12

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

Page 13: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

13

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

Page 14: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

14

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

Page 15: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

15

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

Page 16: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

16

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

Page 17: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

17

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

Page 18: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

18

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

Page 19: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

19

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

Page 20: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

20

OPC and the 5000 - Setting up the iTools OPC Server

Page 21: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

21

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

Page 22: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

22

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

Page 23: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

23

OPC and the 5000 - The future of iTools

Page 24: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

24

OPC and the 5000 - The future of iTools

Page 25: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

25

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”

Page 26: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

26

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.

Page 27: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

27

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

Page 28: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

28

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?

Page 29: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

29

OPC and the 5000 - iTools Views

Page 30: OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team adrian.oliver@controls.eurotherm.co.uk.

30

OPC and the 5000 - iTools View Builder