weihenstephan standards opc ua companion specification
TRANSCRIPT
supported byprocessed by
OPC UA for food & packaging machinery /
Weihenstephan Standards OPC UA Companion
Specification
Christoph Nophut
Patrick Zimmermann
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
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
The Weihenstephaner Standards domains
The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM
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
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
WSMachineType
The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM
CS for Machinery: MachineIdentificationType
The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM
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
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
WS Modeler
The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM
ChoConnect-Demonstrator
The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM
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
The Global Production Language - OPC UA Companion Specifications | Christoph Nophut | TUM
Diplom-Braumeister
Christoph Nophut, M.Sc.
+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