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