In Figure 4 below an example is depicted to highlight the general modelling concepts that inform the design of the present OPC UA Companion Specification. The right hand side in white background shows the representation of the components of a cigarette maker machine, also simply Maker.


Figure 4 – Maker Reference Diagram

Special attention is paid to represent the flow of the product through the Maker components as depicted in Figure 5 by means of brown arrows. The model is required to identify all the components that interact with the product so that the flow procedes without interruption to the output of the machine. The product flow is modelled by means of a non-hierarchical reference named FlowsTo.


Figure 5 – Product Flow in the Maker Reference Diagram

The right-hand side of the diagram in white background is called Instance Space, i.e. the set of objects derived from the objects shown in the left-hand side of the diagram in grey background, the Type Space. The relationship between the instances and the types is conveniently shown in Figure 7.


Figure 6 –Control architecture in the Maker Reference Diagram


Figure 7 – Instances vs Types in the Maker Reference Diagram

The main construct is the MachineModuleType Object type which is derived from an OPC 10000-100 DeviceType containing additional Information, Historical Configuration, Production, LiveStatus and SetUp objects. A MachineModuleType Object may also contain one or more MaterialLoadingPoint objects.

The MachineModuleType may contain other MachineModuleTypes and is therefore suitable to model workcentres and machine modules belonging to the workcentres alike.