plcopen ® for efficiency in automation plcopen and opc ua a perfect match eelco van der wal...

30
PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

Upload: eugene-jefferson

Post on 28-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

PLCopen and OPC UA

a perfect match

Eelco van der WalManaging Director PLCopen

Page 2: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Page 3: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Page 4: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

PLCopen - a world wide association

Office in Japan

Main Office in Europe

Office in North America Office in China

Page 5: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

What is this?

1100 1010 0011 0101

Page 6: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

How do I get access to it?

Where can I find it?

1100 1010 0011 0101

Page 7: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Controller with temperature value

HMI with graphic representation of temperature value

How ?

RPM =2000

Page 8: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

It is not about the networks

It is about communication

It is not about data

It is about information

Page 9: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Communication (TC4)

Page 10: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

TC4 Communication OPC UA specifies HOW

PLCopen specifies WHAT

Page 11: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

IEC 61131-3 Software Model

Global and direct variables

Access path

Execution control path

Variable access path

FBTask

Program Program

FB FB

Task

Program

Task

Program

FB FB

Task

Resource Resource

Configuration

Communication Function

Function Block

Variable

Page 12: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

OPC-UABaseVariableType

OPC UA Part 5

OPC-UA DI

Examples

IEC 61131-3 OPC-UA

CtrlProgramType

BaseObject TypeOPC UA Part 5

CPU_A100

CtrlTaskType

Main

nInput

CtrlResourceType

CtrlFunctionBlockType

CtrlConfigurationType

PLC_Z345 FB_MotorControler

FB_MotorControler:MotorControler1

fOutput

bLocal

bLocalMain

CPU_A100:CPU1

CtrlProgramOrganizationUnitType

DeviceType

TopologyElementType

ConfigurableObjectType

ConfigurableComponentsType:Resources

ConfigurableComponentsType:Resources

FB_MotorControler:MotorControler2

CPU_A100:CPU2

Priority

BlockType

Page 13: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automationFolderType:

Objects

FolderType:

Root

Organizes

PLC_Z345:

PLC1

Organizes

CPU_A100:

CPU1

CPU_A100:

CPU2TaskType:

Task1 Priority

FolderType:

GlobalVars nGlobal1

nGlobal2

Main:Main1

Executes

FB_MotorControler:

Motor1

nInputHasInputVars

fOutputHasOutputVars

bLocalHasLocalVars

bLocalMainHasLocalVars

BaseObjectType:

DeviceSet

Ctrl Configuration

ConfigurableObjectType:

Resources

Ctrl Resource

ConfigurableObjectType:

Programs

Ctrl Program

Organization Units

Page 14: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Source Code

Development Environment

Logic Motion SafetyProgram

OPC UA Server

ImplementationSharedInformation

Communication toOPC UA Client

How?

Compiler

Controller / Run time environment

Standard

Standard

Proprietary

Page 15: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Page 16: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Beckhoff Cntrl Bosch-Rexroth Logic B&R Cntrl

... but semantic identical objects!

Different entry point:

Page 17: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Full object hierarchybelow DeviceSet

Entry point for DA Clients like HMI

Object types based on Function Blocks

Entry point into namespace

Page 18: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Advantages for users

Transparent Access to relevant information like Variables, Datatypes, Function Blocks, Structures, Tasks, etc.

Less Engineering time in overall control systems (Controller, HMI, SCADA, ERP, etc.)

Transparent Communication independent from system and network

“Communication will never be the same”

Page 19: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Transparent communication

independent from system and network

Page 20: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

The logo

Page 21: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

The cooperation

Page 22: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

New activities with OPC Foundation

Page 23: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

PLCopen & OPC: The logical next stepsFB‘s for Data Communication

Prototype implementationof all FB‘s done !

UaConnectUaNodeGetHandle Call for Review Dec-2013UaNodeReleaseHandle Release March 2014UaNodeGetInfoUaMonitoredItemCreateUaMonitoredItemDeleteUaRead / UaReadListUaWrite / UaWriteListUaMethodGetHandleUaMethodReleaseHandleUaMethodGetInfoUaMethodCall

DiagnosisUaConnectionGetStatus

Page 24: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Controller-to-Controller Communication

Goal: to define a set of FBs for UA Client communication

Basis for Machine-to-Machine communication

Page 25: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Controller-to-Controller Communication

PLCopen & OPC-UA-FB’s: - Vertical communication

- Horizontal communication - Fieldbus independent

It’s fast – but not a fieldbus!

OPC-UA OPC-UAO

PC

-UA

OP

C-U

AMES System

OPC UA Server

Plant Engineering

OPC UA Server

Page 26: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Furture: Connection out of controller

MES System

OPC UA Server

Plant Engineering

OPC UA Server Virtual machine

Database

Page 27: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Overview PLCopen

Page 28: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Page 29: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

Page 30: PLCopen ® for efficiency in automation PLCopen and OPC UA a perfect match Eelco van der Wal Managing Director PLCopen

PLCopen®

for efficiency in automation

More Information...and to download the specifications (f.o.c)

www.PLCopen.org

Free-of-Charge electronic Newsletter ‘PLCopening’ (in English)

email: [email protected]