10 OPC UA VariableTypes
10.1 GMSResultType
The GMSResultType contains information about the measurement result. It extends the generic ResultType of OPC UA for Machinery.
The GMSResultType is formally defined in Table 39.
| Attribute | Value | ||||
| BrowseName | GMSResultType | ||||
| IsAbstract | False | ||||
| ValueRank | −1 (−1 = Scalar) | ||||
| DataType | ResultDataType | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
| Subtype of the ResultType defined in OPC UA 40000-101 i.e. inheriting the InstanceDeclarations of that Node. | |||||
| 0:HasProperty | Variable | UsedTools | 0:String[] | 0:PropertyType | 0:Optional |
| Conformance Units | |||||
|---|---|---|---|---|---|
| GMS ResultType |
UsedTools is defined as an array of all tools used to create this result
10.2 CatalogType
The CatalogType is a subtype of the MultiStateValueDiscreteType. It is used to represent a value that is defined by a customer catalogue (e.g., company catalog). An example of a catalog can be found at https://www.q-das.com/en/service/data-format-aqdef.
It is formally defined in Table 40.
| Attribute | Value | |||||
| BrowseName | CatalogType | |||||
| IsAbstract | False | |||||
| ValueRank | -2 (−2 = Any) | |||||
| DataType | Number | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the 0:MultiStateValueDiscreteType defined in OPC 10000-3 | ||||||
| 0:HasProperty | Variable | CatalogEntry | 0:String | 0:PropertyType | 0:Mandatory | |
| 0:HasProperty | Variable | CatalogName | 0:String | 0:PropertyType | 0:Mandatory | |
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| GMS GMSType |
The CatalogEntry is the key that points to the value.
The CatalogName is the name of the catalog or a subcatalog used in the machine environment.
10.3 AdditionalSensorType
The AdditionalSensorType is a subtype of the 0:AnalogUnitType. It is used to represent additional sensor e.g., temperature sensors.
It is formally defined in Table 41.
| Attribute | Value | |||||
| BrowseName | AdditionalSensorType | |||||
| IsAbstract | False | |||||
| ValueRank | −1 (−1 = Scalar) | |||||
| DataType | Number | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the 0:AnalogUnitType defined in OPC 10000-3 | ||||||
| 0:HasProperty | Variable | Identifier | 0:String | 0:PropertyType | 0:Mandatory | |
| 0:HasComponent | Variable | Class | 0:UInteger | 0:MultiStateDiscreteType | 0:Optional | |
| 0:HasProperty | Variable | Name | 0:String | 0:PropertyType | 0:Optional | |
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| GMS GMSEquipmentType |
Identifier is the identifier of the sensor. The Identifier shall be unique within the AddressSpace.
Class indicates what type of sensor the current one is (e.g., temperature, vibration, humidity, others).
Name is used to distinguish and identify sensors on a GMS (e.g., temp_sensor_ext_1). Hence, the Name should be unique within the GMSType it belongs to.
The component Variables of the SensorType have additional Attributes defined in Table 42.
| BrowsePath | Value Attribute | Description Attribute |
| Other Temperature Vibration Humidity |