The following sections specify the Facets available for Servers that implement the glass technology companion specification. Each section defines and describes a Facet or Profile.
An OPC UA Server that implements this Companion Specification needs to implement the Glass Base Server Profile (including the Facets Glass Identification Server Facet and Glass Minimal Production Facet). Optional extensions are the Glass Event Server Facet, the Glass Dynamic Production Server Facet and the Changeable JobList Facet. One of the three Job Facets needs to be implemented (Processing, Cutting, Assembly). The following figure shows the structure of the base server profile and facets. The mandatory Profiles are grey, optionally are green and the yellow Profiles are optional and describe the production process. Mostly, only one of the yellow Facets is needed.
Figure 19 – Glass Technology Profiles and Facets
Table 83 defines a Profile that describes the minimum requirements for the implementation of a Glass Technology OPC UA server.
Table 83 – Glass Base Server Profile
Group |
Conformance Unit / Profile Title |
Mandatory / Optional |
Profile |
0:Nano Embedded Device 2017 Server Profilehttp://opcfoundation.org/UA-Profile/Server/NanoEmbeddedDevice2017 |
M |
Profile |
2:BaseDevice_Server_Facet |
M |
Profile |
0:Data Access Server Facethttp://opcfoundation.org/UA-Profile/Server/DataAccess |
O |
|
|
|
Flat Glass |
GlassMachineType |
M |
Flat Glass |
Glass Identification Facet |
M |
Flat Glass |
Glass Minimal Production Facet |
M |
Flat Glass |
Glass Dynamic Production Facet |
O |
Flat Glass |
Glass Changeable JobList Server Facet |
O |
Flat Glass |
Glass Event Server Facet |
O |
Table 84 defines a Facet for the identification of glass technology machines, which requires the InstructionType and MachineIdentificationType as mandatory.
Table 84 – Glass Identification Server Facet
Group |
Conformance Unit / Profile Title |
M / O |
Flat Glass |
FlatGlass_InstructionType |
M |
Flat Glass |
FlatGlass_GlassMachineIdentificationType |
M |
Machinery |
3:Machinery Machine Identification Server Facet |
M |
Table 85 defines the Minimal Production Facet, that needs the ProductionStateMachineType and the InitializingSubStateMachineType to provide the actual production state.
Table 85 – Glass Minimal Production Facet
Group |
Conformance Unit / Profile Title |
M / O |
Flat Glass |
FlatGlass_ProductionType |
M |
Flat Glass |
FlatGlass_ProductionStateMachineType |
M |
Flat Glass |
FlatGlass_InitializingSubStateMachineType |
M |
Table 86 defines a Facet called Changeable JobList Facet that allows to change the production sequence of the jobs.
Table 86 – Glass Changeable JobList Facet
Group |
Conformance Unit / Profile Title |
M / O |
Flat Glass |
FlatGlass_ChangePositionInList |
M |
Table 87 defines the Dynamic Production Facet that supports the full model specification for job handling, including inserting and deleting, releasing and suspending, as well as modifying.