The GlassMachineType provides the information of the machine and is formally defined in Table 12. A Machine or system can contain other subsystems (e.g. other machines or devices). Such a complex system can be modelled with the component structure from OPC UA Machinery (see OPC 40001-1section 11).
This GlassMachine object can be further divided into subtypes using the modular device structure from OPC UA for Machinery.
Table 12 – GlassMachineType Definition
Attribute |
Value |
||||
BrowseName |
GlassMachineType |
||||
IsAbstract |
false |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseObjectType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node. |
|||||
HasAddIn |
Object |
2:Identification |
|
GlassMachineIdentificationType |
Mandatory |
0:HasComponent |
Object |
MaintenanceManuals |
|
ManualFolderType |
Optional |
0:HasComponent |
Object |
OperationManuals |
|
ManualFolderType |
Optional |
0:HasComponent |
Object |
Production |
|
ProductionType |
Mandatory |
HasAddIn |
Object |
Components |
|
3:MachineComponentsType |
Optional |
0:HasComponent |
Object |
ConfigurationRules |
|
ConfigurationRulesType |
Mandatory |
Identification contains the information to identify the glass machine. For more information see GlassMachineIdentificationType and OPC 40001-1(MachineIdentificationType).
MaintenanceManuals contains the manuals or the references to the manuals for the maintenance process.
OperationManuals contains the manuals or the references to the manuals for the operation process.
Production contains the information and methods that relate to the production. This includes the states of the current jobs and methods for insert, remove, release, suspend a job.
Components contains components or submachines of the glass machine.
ConfigurationRules contains the properties that describe the machine configuration.
The GlassMachineIdentificationType provides the information about the identification process and is formally defined in Table 13.
Table 13 – GlassMachineIdentificationType Definition
Attribute |
Value |
||||
BrowseName |
GlassMachineIdentificationType |
||||
IsAbstract |
false |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 3:MachineIdentificationType defined in this OPC UA 400001-1 , i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
LoggedInProfiles |
UserProfileType[] |
0:PropertyType |
Optional |
LoggedInProfiles contains a List of logged (local and via OPC UA) in user profiles at the machine.
The ManualFolderType provides information about the manuals and is formally defined in Table 14.
Table 14 – ManualFolderType Definition
Attribute |
Value |
||||
BrowseName |
ManualFolderType |
||||
IsAbstract |
false |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the FolderType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasComponent |
Object |
<LocalManuals> |
|
0:FileType |
OptionalPlaceholder |
0:HasProperty |
Variable |
ExternalManuals |
LimitedString64[] |
0:PropertyType |
Optional |
<LocalManuals> contains all manuals, which are stored on the machine control memory and can be accessed via OPC UA.
ExternalManuals contains URIs (by RFC 3986) of manuals, which are stored on external systems. Example: https://example.com/manual/5789; ftp://example.com/manual/234985923
The ConfigurationRulesType provides information about the configuration of the machine. This includes all nodes in the OPC UA address space that are related to the machine. It also contains the possible file format and units, which can be handeled by the server. It is formally defined inTable 14.
Table 15 – ConfigurationRulesType Definition
Attribute |
Value |
||||
BrowseName |
ConfigurationRulesType |
||||
IsAbstract |
false |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseObjectType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
AllowedFileFormats |
FileFormatType[] |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
AllowedEngineeringUnits |
0:EUInformation[] |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
MachineProcessingCoordinateSystem |
CoordinateSystemEnumeration |
0:PropertyType |
Mandatory |
AllowedFileFormats contains all file formats allowed for this machine. A file format describes the syntax and semantic of a document. If there are different versions allowed all must be added.
AllowedEngineeringUnits contains an array of engineering units that can be handled by the OPC UA server for this machine. A machine that supports a method with the input argument EUInformation must also provide this array.
Note: It is recommended to use SI units or units derived from SI units The following units should be used:
- Millimeter (mm) for Length
- Kilogram (kg) for Weight
MachineProcessingCoordinateSystem specifies where the machine coordinate origin is located and in which direction the axes are pointing.