CCM00-0 - CCM Overview

2. ISA-88/95 Ontology and OPC-UA projects. 3. Operations. 1. Product. Dévelopment. 2. Engineering. Product. Definition. Recipe. Segments. PE/RPE. Capability.
646KB taille 55 téléchargements 189 vues
ISA-88/95 in OPC-UA project

J. Vieille 11/2011

www.controlchainmanagement.net [email protected]

ISA88 & ISA95 overlap in Production Lifecycles Schedule Batch list

3. Operations

Requests / Control Recipes Segments / RPE

Product Definition Recipe

1. Product Dévelopment

Segments PE/RPE

Segments EPE

Resources Personnel/Equipment/Material Equipment entity / Formula

ISA-88/95 Ontology and OPC-UA projects

Capability

2. Engineering

2

Example: Interpretation of a « Process » Activity (ISO15926)

Business Process (ISO19440)

Process (ISO15414)

(3) Enterprise Language Standards

Segment

(2) 8895 Upper level concepts

Segment Execution Recipe Entity (ISA-88)

Segment Requirement

Control Recipe (ISA-88)

Operation Request

Manufacturing job

Production Order

ISA-88/95 Ontology and OPC-UA projects

Control Recipe (SAP PP-PI)

(1) ISA-88 ISA-95 (4) Business concepts 3

Using OPC-UA

ISA-88/95 Ontology and OPC-UA projects

4

Example: ISA-95 Equipment model

ISA-88/95 Ontology and OPC-UA projects

5

OPC-UA implementation ISA-95 model ISA-95 Object Components EquipmentModel BaseType EquipmentModelElements isa95:Equipment isa95:EquipmentProperty isa95:EquipmentClass isa95:EquipmentClassProperty isa95:EquipmentCapabilityTestspecification Equipment EquipmentProperty EquipmentClass EquipmentClassProperty isa95:EquipmentCapabilityTestResult EquipmentProperty EquipmentCapabilityTestSpecification Equipment Model Types isa95:EquipmentType BaseType ID Description EquipmentLevel Equipment Property

Type ViewNode

CommonTypes Common Simple types isa95:UnitOfMeasure isa95:EquipmentLevelType Common Level 1 complex types isa95:Value

isa95:TestSpecification

Common Level 2 complex types isa95:PropertyType

isa95:TestResult

Cardinality 0..1

ReferenceType

isa95:EquipmentType isa95:Property isa95:EquipmentType isa95:Property isa95:TestSpecification isa95:Equipment isa95:Property isa95:EquipmentClass isa95:Property isa95:TestResult isa95:EquipmentProperty isa95:EquipmentCapabilityTestspecification

0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..1 0..1

HasTypeDefinition HasTypeDefinition HasTypeDefinition HasTypeDefinition HasTypeDefinition HasComponent HasComponent HasComponent HasComponent

BaseObjectType ua:NodeClass.NodeId ua:NodeClass.Description isa95:EquipmentLevel isa95:Equipment isa95:Property

1 0..1 0..1 0..* 0..*

BaseType

ViewNode

0..1

Enumeration Enumeration

ua:Enumeration ua:Enumeration

BaseType Description Value UnitOfMeasure Key BaseType ID Description Version

ua:VariableType ua:NodeClass.Description ua:Variable isa95:UnitOfMeasure ua:String BaseObjectType ua:NodeClass.NodeId ua:NodeClass.Description ua:NodeClass.NodeVersion

BaseType ID Description +Value +Property BaseType ID Date +Result Expiration

BaseObjectType ua:NodeClass.NodeId ua:NodeClass.Description +isa95:Value isa95:Property BaseObjectType ua:NodeClass.NodeId ua:DateTime isa95:Value ua:DateTime

ISA-88/95 Ontology and OPC-UA projects

UA Index concept ns0;279 View ObjectType ObjectType ObjectType ObjectType ObjectType

110 111 112 113 114

ObjectType

115

HasTypeDefinition ns0;58 ObjectType ns0;58 ns0;58 11 HasChild 101 HasChild 31

101

HasComponent HasComponent

101 31 101 31 22 110 111 112 113 32 111 114

ns0;279 View HasTypeDefinition ns0;29 HasTypeDefinition ns0;29

0..1 0..1 0..1 0..1 1 0..1 0..1

1 0..1 0..* 0..* 1 0..1 0..* 0..1

UA index ns=1;i=? 100

DataType DataType

1 10 11

HasTypeDefinition ns0:62 VariableType ns0:62 ns0:62 HasComponent 10 HasComponent ns0;12 HasTypeDefinition ns0;58 ObjectType ns0;58 ns0;58 ns0;58

21

HasTypeDefinition ns0;58 ns0;58 ns0;58 HasChild 21 HasChild 31 HasTypeDefinition ns0;58 ns0;58 HasChild ns0;13 HasChild 21 HasChild ns0;13

31

ObjectType Attribute Attribute Reference Reference ObjectType Attribute Reference Reference Reference

22

32

6

OPC-UA implementation (cont.)

ISA-88/95 Ontology and OPC-UA projects

7

Thank You !

ISA-88/95 Ontology and OPC-UA projects

8