14
supported by processed by OPC UA for food & packaging machinery / Weihenstephan Standards OPC UA Companion Specification Christoph Nophut Patrick Zimmermann

Weihenstephan Standards OPC UA Companion Specification

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Weihenstephan Standards OPC UA Companion Specification

supported byprocessed by

OPC UA for food & packaging machinery /

Weihenstephan Standards OPC UA Companion

Specification

Christoph Nophut

Patrick Zimmermann

Page 2: Weihenstephan Standards OPC UA Companion Specification

Introduction: Weihenstephan Standards

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

1. MES functionalities

2. Data points

ERP

MES

• Efficiency analysis

• KPIs

• Production control

• Material management

• Batch tracing

• Quality assurance

Beverage / food production, bottling and packaging

3. Communication interface

Page 3: Weihenstephan Standards OPC UA Companion Specification

Definition of a Tag (example WS Pack)

Tag name: WS_Tot_Packages

Name: Total Packages

Category: Counters

Tag number: 50220

Read/Write access: R

Description: This data tag gives the total number of packages which have

been processed.

WS OPC UA:

Data type: WSAnalogUnitType

WS Protocol:

Data type: Unsigned32

Annotation: The engineering unit must be indicated in the device

description file.

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 4: Weihenstephan Standards OPC UA Companion Specification

The Weihenstephaner Standards domains

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 5: Weihenstephan Standards OPC UA Companion Specification

Permutation of data points via machines Machine A Machine B Machine C Machine D Machine E Machine F Machine G

Data point 1 optional optional optional optional optional

Data point 2 mandatory mandatory mandatory optional mandatory

Data point 3 optional optional mandatory optional optional mandatory

Data point 4 mandatory optional mandatory mandatory mandatory mandatory

Data point 5 optional optional mandatory optional optional mandatory optional

Data point 6 mandatory mandatory mandatory mandatory optional

Data point 7 optional optional mandatory optional optional

Data point 8 optional mandatory optional mandatory mandatory mandatory optional

Data point 9 optional optional mandatory optional optional optional mandatory

Data point 10 mandatory mandatory mandatory optional mandatory mandatory

Data point 11 optional optional optional optional mandatory mandatory mandatory

Data point 12 mandatory mandatory mandatory optional mandatory

Data point 13 optional optional mandatory mandatory mandatory

Data point 14 optional optional mandatory optional optional optional mandatory

Data point 15 mandatory mandatory mandatory optional

Data point 16 optional optional mandatory optional optional mandatory optional

Data point 17 mandatory optional mandatory optional mandatory

Data point 18 mandatory mandatory mandatory mandatory optional optional

Data point 19 optional mandatory optional optional optional mandatory

Data point 20 mandatory optional mandatory optional mandatory mandatory

Data point 21 mandatory mandatory optional mandatory

Data point 22 optional optional mandatory optional mandatory optional optional

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 6: Weihenstephan Standards OPC UA Companion Specification

Layered model for WS goes OPC UA

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

WS Pack WS Food WS Bake WS Brew WS M2M?

Filling Machine 1 Cutter C Wort Kettle 3 OP

C U

A

Serv

er

Meta

models

(Com

panio

n)

Sp

ecific

ations

WS

M

odele

r

WS

Tem

pla

tes

Insta

nces

CS OPC UA for Weihenstephan Standards

OPC UA Meta Model

CS OPC UA for DI

Built-in Information Models

CS OPC UA for PackMLCS OPC UA for Machinery

Page 7: Weihenstephan Standards OPC UA Companion Specification

WSMachineType

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 8: Weihenstephan Standards OPC UA Companion Specification

CS for Machinery: MachineIdentificationType

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 9: Weihenstephan Standards OPC UA Companion Specification

Document structure and WS Modeler

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

CS OPC UA for WS• Introduction to OPC UA

• Introduction to WS

• Mapping between WS OPC

UA and WS Protocol

data types

• Definition of complex data

types

WS Protocol• Definition of the WS Protocol

• Mapping WS OPC UA and

WS Protocol

• Instruction Set

• Definition of data types

WS OPC UA NodeSet

• Config-file for

WS OPC UA

• NodeSet2-XML file

• NodeSet for specific

machines

WS PDA-Config• Config-file for WS

Protocol

• XML-format

• Contains client-side

Information during

operation

WS Modeler

• Domain-Content

(replaces Part 2)

• WS Pack

• WS Food

• WS Bake

• WS Brew

• WS Templates (replaces Libraries)

• Modeling Tool

(replaces WS Edit)

• Modeling machines /

units

• Create Config files

Implementation Guide• Describes the workflow from CS to an instance of an OPC UA server for Weihenstephan Standards

Data Evaluation and

Reporting

WS Bake

WS Pack

WS Food

WS Brew

WS PDA Schema file

WS Acceptance TestApproval and Safe

Operation

Page 10: Weihenstephan Standards OPC UA Companion Specification

Mapping config-file with

data source (IDE)

Modelling the WS Machine

WS Modeler

WS Machine Instance

Running on e.g an PLC or IPC

Implementation-Guide: Workflow

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Select WS Domain

Create new model

Configure Model

Select WS Data Points

Choosecommunication

protocol

Generate Config file

Data source

• sensors

• states from business logic

• variables

(e.g. PLC)

WS OPC UA

OPC UA NodeSet file

WS OPC UA Client

WS Protocol Client

PDA-Config file

WS Protocol

PDA-Config file

WS OPC UA Server

WS Protocol Server

Page 11: Weihenstephan Standards OPC UA Companion Specification

WS Modeler

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 12: Weihenstephan Standards OPC UA Companion Specification

ChoConnect-Demonstrator

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 13: Weihenstephan Standards OPC UA Companion Specification

Summery

• CS OPC UA for Weihenstephan standards as an alternative to the WS protocol

• Self description of the WS machines for I4.0 or IoT

• Adaptation to CS for Machinery completed

• Start of the CS release process: December 1, 2020

• Working on the modeling tool WS Modeler

• First implementation of the WS information model in the ChoConnectdemonstrator

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Page 14: Weihenstephan Standards OPC UA Companion Specification

The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM

Diplom-Braumeister

Christoph Nophut, M.Sc.

[email protected]

+49.8161.71.3597

Technische Universität München

Chair of Brewing and Beverage Technology

Research group Smart Production Systems

Weihenstephaner Steig 22

85354 Freising