8 OPC UA DataTypes

8.1 UserProfileDataType

This structure contains the information about a logged in user with his profile data. The structure is defined in Table 23.

Table 23 – UserProfileDataType Structure
Name Type Description
UserProfileDataTypestructureSubtype of Structure defined in OPC UA 10000-5

Name

0:StringHuman-readable name of the user profile.

LoginTime

0:DateTimeDate and Time in UTC this profile is logged in.

Language

0:LocaleIdThe Language that is configured for the user

MeasurementFormat

0:StringDefines which system of measurement (collection of units of measurement) is used. Use “SI” for the International System of Units.

AccessLevel

0:StringDescribes the access right the user Profile has. This is a human readable string and should be in English language, e.g. “Administrator”

OpcUaUser

0:BooleanThis flag is true if the user is logged in via OPC UA. If it is false the user is logged in another way e.g. as local user.

Its representation in the AddressSpace is defined in Table 24.

Table 24 – UserProfileDataType Definition
Attribute Value
BrowseNameUserProfileDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
FlatGlass_UserProfileDataType

8.2 FileFormatDataType

A file format describes the syntax and semantic of a document. This structure contains the information about a file format. The structure is defined in Table 25. If there are different version allowed all must be added.

Table 25 – FileFormatDataType Structure
Name Type Description
FileFormatDataTypestructureSubtype of Structure defined in OPC UA 10000-5

Name

0:StringThe Name of the FileFormat. The following strings are examples for a FileFormat Name: “Edicut”, ”Lisec.TRF”, ”Lenhardt”

FileExtension

0:StringIs the identifier specified as a suffix to the name of a file. The FileExtention has a leading dot. So, the FileExtension should be look like “.nc”,”.json”,”.edi”

Version

0:SemanticVersionStringVersion of the FileFormat. Syntax is major.minor[.build] (example 2.5 or 5.9.2)

Its representation in the AddressSpace is defined in Table 26.

Table 26 – FileFormatDataType Definition
Attribute Value
BrowseNameFileFormatDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
FlatGlass_FileFormatDataType

8.3 ReasonDescriptionType

This structure contains the information about a reason for a state or status e.g., the reason why a job is in the State “NotAllowToRun”. The structure is defined inTable 27. If there are different version allowed all must be added.

Table 27 – ReasonDescriptionType Structure
Name Type Description Optional
ReasonDescriptionTypestructureSubtype of Structure defined in OPC UA 10000-5

Description

0:LocalizedText

The description is a human-readable text that describes the reason oft he state or status

False

Reference

0:StringReference to the source of a reason. This can be an identifiable element in the WorkMaster or an NodeIdTrue

Category 

0:String

The category helps classify the reason, and the following categories should be used:NoDetails

MaterialRelated

ToolRelated

WorkMasterParsingInvalid

WorkMasterRelated

Restrictions

SafetyRelated

Other

True

VendorCode 

0:StringA vendor-specific code may be included, which can be utilized for automatic recovery.True

Its representation in the AddressSpace is defined in Table 28.

Table 28 – ReasonDescriptionType Definition
Attribute Value
BrowseNameReasonDescriptionType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
FlatGlass_ReasonDescriptionType

8.4 CoordinateSystemEnumeration

This enumeration specifies the different options in placing the machine processing coordinate systems. The eight different options are shown in Figure 13, as well as some examples in Figure 14 and Figure 15.

Figure 13 – Machine processing coordinate systems

This enumeration is defined in Table 29.

Table 29 – CoordinateSystemEnumeration Items
Name Value Description
Unknown0The CoordinateSystem is unknown.
System11Lefthanded system, X-axis along material flow, Y-axis along cross material flow
System22Righthanded system, X-axis against material flow, Y-axis along cross material flow
System33Lefthanded system, X-axis against material flow, Y-axis against cross material flow
System44Righthanded system, X-axis along material flow, Y-axis against cross material flow
System55Lefthanded system, X-axis against material flow, Y-axis along cross material flow
System66Righthanded system, X-axis along material flow, Y-axis along cross material flow
System77Lefthanded system, X-axis along material flow, Y-axis against cross material flow
System88Righthanded system, X-axis against material flow, Y-axis against cross material flow

Its representation in the AddressSpace is defined in Table 30.

Table 30 – CoordinateSystemEnumeration Definition
Attribute Value
BrowseNameCoordinateSystemEnumeration
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumStrings0:LocalizedText[]0:PropertyType
Conformance Units
FlatGlass_CoordinateSystemEnumeration
Figure 14 – Example of glass processing machines for flat lying processing (top view)
Figure 15 – Example of glass processing machines with standing processing (front view)

8.5 ProcessingParameterDataType

The structure is defined in Table 31. If there are different version allowed all must be added.

Table 31 – ProcessingParameterDataType Structure
Name Type Description
ProcessingParameterDataTypestructureSubtype of Structure defined in OPC UA 10000-5

Name

0:StringThe identifier for the ProcessingParameter.

Description

0:StringA description of the ProcessingParameter.

ValueType

ValueDataTypeDefinition of the types of values (e.g.; string, percentages, etc.). See 8.8 ValueDataType.

TypicalValue

0:StringSpecification of a typical value for the ProcessingParameter.

Mandatory

0:BooleanSpecification of whether the ProcessingParameter is mandatory.

EClass

EClassTermDataTypeSemantic EClass identifier

Its representation in the AddressSpace is defined in Table 32.

Table 32 – ProcessingParameterDataType Definition
Attribute Value
BrowseNameProcessingParameterDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
FlatGlass_ProcessingParameterDataType

8.6 ProcessingCategoryDataType

The structure is defined in Table 33. If there are different version allowed all must be added.

Table 33 – ProcessingCategoryDataType Structure
Name Type Description Other
ProcessingCategoryDataTypestructureSubtype of Structure defined in OPC UA 10000-5

ID

0:StringThe identifier for the ProcessingCategory from the predefined table above, a mandatory entry in int32 format.M

Description

0:StringA description of the ProcessingCategory.O

SupportedParameter

ProcessingParameterDataType[]One or more SupportedParameter for the ProcessingCategory.O

SupportedAssignment

0:String[]One or more SupportedAssignment for the ProcessingCategoryO

SupportedVariable

ProcessingParameterDataType[]Vendor-specific namesO

SupportsTransformation

0:Int32An integer value indicating whether transformation support is not provided (0), optional (1), or mandatory (2)O

SupportsSubProcessing

0:Int32An integer value showing whether the category optionally (1) or mandatorily (2) supports sub-processings, or does not support them at all (0).O

Its representation in the AddressSpace is defined in Table 34.

Table 34 – ProcessingCategoryDataType Definition
Attribute Value
BrowseNameProcessingCategoryDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
FlatGlass_ProcessingCategoryDataType

8.7 EClassTermDataType

The structure is defined in Table 35. If there are different version allowed all must be added.

Table 35 – EClassTermDataType Structure
Name Type Description
EClassTermDataTypestructureSubtype of Structure defined in OPC UA 10000-5

ID

0:StringA internal identifier for the EClassTerm which is not part of the EClass dictionary

Description

0:StringA description of the EClassTerm

EClass

0:StringThe unique EClass identifier e.g. 0173-1#02-AAO742#002

Its representation in the AddressSpace is defined in Table 36.

Table 36 – EClassTermDataType Definition
Attribute Value
BrowseNameEClassTermDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
FlatGlass_EClassTermDataType

8.8 ValueDataType

The structure is defined in Table 37. If there are different version allowed all must be added.

Table 37 – ValueDataType Structure
Name Type Description
ValueDataTypestructureSubtype of Structure defined in OPC UA 10000-5

Name

0:StringThe identifier for the ValueDataType

Description

0:StringA description of the ValueDataType

BaseUnit

0:StringAn optional string to define the unit of measurement for the ValueDataType.

PossibleValue

0:StringAn optional string to define a list of possible values for the ValueDataType

Its representation in the AddressSpace is defined in Table 38.

Table 38 – ValueDataType Definition
Attribute Value
BrowseNameValueDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of Structure defined in OPC UA 10000-5
Conformance Units
Subtype of Structure defined in OPC UA 10000-5