The ScaleSystemType defines the structure of an Object of the ScaleSystemType. Figure 15 shows the hierarchical structure and details of the composition. It is formally defined in Table 17.
An Object of the ScaleSystemType represents a scale system and contains one or more scales. The ScaleSystemType defines a general communication interface for a scale system and is the entry point for clients. This interface makes it possible to interact with this system independent of the knowledge of the internal structure and the underlying processes of the scale system.
The system is modelled with a finite state machine and contains primary information about the state and the status of the system. It optionally can also contain the objects ProductionPreset and ProductionOutput.
Figure 15 - Overview ScaleSystemType
Table 17 - ScaleSystemType Definition
Attribute |
Value |
||||
BrowseName |
ScaleSystemType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the ComponentType defined in OPC 10000-100 |
|||||
0:HasProperty |
Variable |
Policy |
0:LocalizedText[] |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
ProcessStateId |
0:String |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
ProcessStateMessage |
0:LocalizedText |
0:PropertyType |
Mandatory |
0:HasComponent |
Object |
ProductionPreset |
|
ProductionPresetType |
Optional |
0:HasComponent |
Object |
ProductionOutput |
|
StatisticType |
Optional |
0:HasComponent |
Object |
SystemState |
|
5:PackMLBaseStateMachineType |
Optional |
0:HasComponent |
Object |
SubDevices |
|
2:ConfigurableObjectType |
Optional |
0:HasComponent |
Method |
ResetGlobalStatistics |
|
|
Optional |
0:HasAddIn |
Object |
4:MachineryItemState |
|
4:MachineryItemState_StateMachineType |
Optional |
0:HasAddIn |
Object |
4:MachineryOperationMode |
|
4:MachineryOperationModeStateMachineType |
Optional |
0:HasComponent |
Object |
4:Machinery BuildingBlocks |
|
0:FolderType |
Optional |
0:HasAddIn |
Object |
2:Identification |
|
4:MachineIdentificationType |
Mandatory |
|
|||||
Conformance Units |
|||||
Scales ScaleSystemType |
The components of the ScaleSystemType have additional references which are defined in Table 18.
Table 18 - ScaleSystemType Additional References
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
4:MachineryBuildingBlocks |
0:HasAddIn |
True |
4:MachineryItemState |
4:MachineryBuildingBlocks |
0:HasAddIn |
True |
4:MachineryOperationMode |
The Identification-AddIn contains information about the identification and nameplate of a machine.
A scale system can contain one or more scales. The scales must be a subtype of the ScaleDeviceType but must not be of the same type. The ScaleDeviceType is described in section 7.4.
Policy defines the legal guidelines that apply for the scale or need to be complied by the scale.
ProcessStateId contains a relating identification for the occurring ProcessStateMessage.
ProcessStateMessage contains the message of the current overall state of the scale.
ProductionPreset contains the production presets. See section 7.7 for the complete definition of the ProductionPresetType.
SystemState provides information about the current state of the scale system and methods for controlling it. PackMLBaseStateMachineType is defined in OPC 30050.
ProductionOutput defines the overall statistic for the scale production.
The modules (subdevices) of a scale system are aggregated in the SubDevices Object (see section 6.3 and OPC 10000-100).
MachineryItemState is used as defined in OPC 40001-1. Shall also be referenced as AddIn in the MachineryBuildingBlocks Folder
MachineryOperationMode is used as defined in OPC 40001-1. Shall also be referenced as AddIn in the MachineryBuildingBlocks Folder
MachineryBuildingBlocks is used as described in OPC 40001-1.
The components of the ScaleSystemType have additional references which are defined in Table 19.
Table 19 - ScaleSystemType Additional Subcomponents
BrowsePath |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
SubDevices |
0:HasComponent |
Object |
<ScaleDevice> |
|
ScaleDeviceType |
OptionalPlaceholder |
All statistics relating to the scale system but not to a product are reset.
Signature
ResetGlobalStatistics(
);