19
VDMA Industrie 4.0 based on OPC UA | Marc Schmitt

based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

  • Upload
    others

  • View
    3

  • Download
    4

Embed Size (px)

Citation preview

Page 1: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Industrie 4.0 based on

OPC UA

| Marc Schmitt

Page 2: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

How does it work?

Why do the manufacturers do this work?

What do they hope for?

Industrie 4.0 based on OPC UA

Material

handling

Extruder

Blow moulding

machine

Thermofor

ming

machine

MES

Automati

on

Injection moulding

machine

?

Seite 2 | 2018-11-08

Page 3: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Quelle

: O

PC

Fo

undatio

n

| Marc Schmitt

• Standardised framework for the exchange of data and services

• Open manufacturer and system independent standard

• Developed by OPC Foundation (non-profit organization)

• Very good experiences in practical application of members

• Cost-effective procurement for important programming environments (C++,

C#, Java)

• Fulfils all present requirements with

Client/Server-Architecture, Semantic Data

Description, Security

What is OPC UA?

Seite 3 | 2018-11-08

Page 4: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt Seite 4 | 2018-11-08

VDMA represents the broad manufacturer industry

VDMA has more than 3200 member companies

OPC UA CS under development

Awareness existent

OPC UA CS Release (Candidate)

OPC UA nicht priorisiert

» Agricultural Machinery

» Air Conditioning and Ventilation

» Air Pollution Control

» Air-handling Technology

» Building Control and

Management

» Cleaning Systems

» Compressors, Compressed Air

and Vacuum Technology

» Construction Equipment and

Building Material Machines

» Drying Technology

» Electrical Automation

» Electronics, Micro and Nano

Technologies

» Engine Systems for Power and

Heat Generation

» Engines and Systems

» Fire Fighting Equipment

» Fluid Power

» Food Processing Machinery and

Packaging Machinery

» Foundry Machinery

» Gas Welding

» Glass Technology

» Hydro Power

» Integrated Assembly Solutions

» Large Industrial Plant

Manufacturing

» Lifts and Escalators

» Machine Tools and

Manufacturing Systems

» Machine Vision

» Materials Handling and

Intralogistics

» Measuring and Testing

Technology

» Metallurgical Plants and Rolling

Mills

» Metallurgy

» Micro Technologies

» Mining

» Plastics and Rubber Machinery

» Power Systems

» Power Transmission

Engineering

» Precision Tools

» Printing and Paper Technology

» Process Plant and Equipment

» Productronic

» Pumps + Systems

» Refrigeration and Heat Pump

Technology

» Robotics

» Robotics + Automation

» Security Systems

» Software and Digitization

» Surface Treatment Technology

» Textile Care, Fabric and Leather

Technology

» Textile Machinery

» Thermal Turbines and Power

Plants

» Thermo Process Technology

» Valves

» Waste Treatment and Recycling

» Wind Energy

» Woodworking Machinery

Page 5: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Cooperation with OPC Foundation

Seite 5 | 2018-11-08

Page 6: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Bild

quelle

: K

licker

/ pix

elio

.de

| Marc Schmitt

Advantages of standardised

data exchange

For machine manufacturers

» Definition of which data is exchanged is which

form

No in-house developments necessary

Less coordination effort between partners

For plant operators

» Simpler combination of machines when

components of different manufacturers are able

to communicate with each other

Lower integration and configuration effort

Seite 6 | 2018-11-08

Page 7: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Past/current interfaces between machines:

EUROMAP plugs

Standardised interfaces

» For specific machine combinations

(e.g. injection moulding machine – robot, extruder – downstram equipment)

» Field level (release / safety signals)

» Uniform plug connectors

» Hardware based signal transmission

» Limited possibilities of data exchange

» No extensibility

| Marc Schmitt Seite 7 | 2018-11-08

Page 8: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Special solutions characterize communication

| Marc Schmitt

Quelle

n:

htt

ps:/

/ww

w.h

ms-n

etw

ork

s.c

om

und

Hein

rich M

unz,

KU

KA

Siemens

Beckhoff

Schneider Electric

B&R

Rockwell Automation

Rockwell Automation

Mitsubishi

Schneider Electric

SiemensBosch Rexroth, Mitsubishi etc.

Seite 8 | 2018-11-08

Page 9: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Different local interfaces?

Seite 9 | 2018-11-08

Page 10: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Interoperability vs. Interchangeability

| Marc Schmitt

Quelle

n:

Canon

=

Seite 10 | 2018-11-08

Page 11: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Standardized interfaces!

Material

handling

Extruder

Blow moulding machine

Thermoforming

machine

MES

Automation

Injection moulding machine

Seite 11 | 2018-11-08

Page 12: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Development of the information model

What? How?

Which functionality should the

interface contain?

Modeling in OPC UA

Formation of semantic blocks objects

Knowledge of machines and

processes necessary

Knowledge of OPC UA necessary

(general programming skills helpful)

Exchange of data

(Which data, number of individual

parameters, real time?)

Definition of parameters: names, data types (variables,

fields, structures, objects)

Client / server vs. Pub-Sub

control features Definition of methods: input and output parameters

Notifications:

trigger condition,

data to be transmitted

Definition of events: assignment to objects

Seite 12 | 2018-11-08

Page 13: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

OPC UA alone not enough

– Companion Specifications needed

???

Defining technology:

OPC UA

Defining structure:

Companion

Specification

Setting values:

Server using

OPC UA + CS

Seite 13 | 2018-11-08

Page 14: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Structured data models for individual use cases

| Marc Schmitt

BaseObjectType

IMM_MES_InterfaceType

MachineInformationMachineInformationType

(Defined in EUROMAP 83)

MachineConfigurationMachineConfigurationType

(Defined in EUROMAP 83)

MachineMESConfigurationMachineMESConfigurationType

(Defined in EUROMAP 83)

MachineStatusMachineStatusType

(Defined in EUROMAP 83)

MachineMESStatusMachineMESStatusType

(Defined in EUROMAP 83)

InjectionUnits InjectionUnitsType

MouldsMouldsType

(Defined in EUROMAP 83)

PowerUnitsPowerUnitsType

(Defined in EUROMAP 83)

JobsJobsType

(Defined in EUROMAP 83)

ProductionDatasetManagementProductionDatasetManagementType

(Defined in EUROMAP 83)

0:NodeVersion

InjectionUnit_<Nr> InjectionUnitType

Index

BarrelId

IsPresent

InProduction

ScrewId

ScrewDiameter

ScrewVolume

TemperatureZonesTemperatureZonesType

(Defined in EUROMAP 83)

DeviceSet

(Defined in OPC UA DI)

IMM_<Manufacturer>_<SerialNumber> LogbookEventType

CycleParametersEventType

GeneratesEvent

Seite 14 | 2018-11-08

Page 15: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA

Writing the specification

| Marc Schmitt

Clear demarcation of the scope

Object / type definitions

Summary Graphs

Verbal descriptions

Creation XML file

MachineConfigurationType

BaseObjectType

PropertyType:

UserMachineName

PropertyType:

LocationName

PropertyType:

TimeZoneOffset

PropertyType:

PageDictionary

GetPage

GetCurrentPage

PropertyType:

StandstillReasons

PropertyType:

StandstillReasons

LockedByClient

PropertyType:

MESUrl

SetServerTime

BarrelZoneType

“The Position Property represents the

location of the zone on the barrel.

Counting starts with 1 beginning from

the feeding. The highest position is at

the nozzle.”

Attribute Value

BrowseName MachineConfigurationType

IsAbstract False

References Node Class BrowseName DataType TypeDefinition Modelling Rule

Subtype of BaseObjectType

HasProperty Variable UserMachineName String PropertyType Mandatory

HasProperty Variable LocationName String PropertyType Mandatory

HasProperty Variable TimeZoneOffset TimeZoneDataType PropertyType Mandatory

HasProperty Variable PageDictionary PageEntryDataType[] PropertyType Optional

HasComponent Method GetPage Optional

HasComponent Method GetCurrentPage Optional

HasProperty Variable StandstillReasons StandstillReasonType[] PropertyType Mandatory

HasProperty Variable StandstillReasons

LockedByClient

Boolean PropertyType Mandatory

HasProperty Variable MESUrl String PropertyType Optional

HasComponent Method SetServerTime Mandatory

Seite 15 | 2018-11-08

Page 16: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Plugfest for testing of the interface in different Machine-

MES-combinations

Seite 16 | 2018-11-08

Page 17: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Information: VDMA develops a common structure for whole

machinery industry

Influence on future work of EUROMAP

OPC UA Specification (IEC 62541)Companion Specification for

Device Integration

Companion Specification for IndustryIndustry

generic

Branch

generic

Application

specific

CS for Plastics and rubber

machines EUROMAP 83

CS for

RoboticsCS for Machine

Vision

EUROMAP 77

(Injection moulding – MES)

EUROMAP 79

(IMM – Roboter)…

Technolo

gy

Info

rmation

Seite 17 | 2018-11-08

Page 18: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt Seite 18 | 2018-11-08

Page 19: based on OPC UA · Past/current interfaces between machines: EUROMAP plugs Standardised interfaces » For specific machine combinations (e.g. injection moulding machine –robot,

VDMA | Marc Schmitt

Thank youThank you

for your attention!

Marc Schmitt

VDMA Plastics and Rubber Machinery

Lyoner Str. 18

60528 Frankfurt am Main

Phone: +49 69 6603 - 1182

E-Mail: [email protected]