.NET Based OPC UA Client/Server SDK  3.0.10.493
UnifiedAutomation.UaBase.EUInformation Class Reference

Contains information about the EngineeringUnits. More...

Inherits UnifiedAutomation.UaBase.IEncodeable.

Public Member Functions

 EUInformation ()
 The default constructor. More...
 
virtual void Encode (IEncoder encoder)
 
virtual void Decode (IDecoder decoder)
 
virtual bool IsEqual (IEncodeable encodeable)
 Checks if encodeable is the same object or has the same content More...
 
virtual object Clone ()
 

Properties

string NamespaceUri [get, set]
 Identifies the organization (company, standards organization) that defines the EUInformation. More...
 
int UnitId [get, set]
 Identifier for programmatic evaluation. More...
 
LocalizedText DisplayName [get, set]
 The displayName of the engineering unit. More...
 
LocalizedText Description [get, set]
 Contains the full name of the engineering unit such as ”hour” or ”meter per second”. More...
 
virtual ExpandedNodeId TypeId [get]
 
virtual ExpandedNodeId BinaryEncodingId [get]
 
virtual ExpandedNodeId XmlEncodingId [get]
 
- Properties inherited from UnifiedAutomation.UaBase.IEncodeable
ExpandedNodeId TypeId [get]
 Returns the UA type identifier for the encodable type. More...
 
ExpandedNodeId BinaryEncodingId [get]
 Returns the UA type identifier for the default binary encoding for the type. More...
 
ExpandedNodeId XmlEncodingId [get]
 Returns the UA type identifier for the default XML encoding for the type. More...
 

Detailed Description

Contains information about the EngineeringUnits.

Understanding the units of a measurement value is essential for a uniform system. In an open system in particular where servers from different cultures might be used, it is essential to know what the units of measurement are. Based on such knowledge, values can be converted if necessary before being used. Therefore, although defined as optional, support of the EngineeringUnits Property is strongly advised.

To facilitate interoperability, OPC UA specifies how to apply the widely accepted “Codes for Units of Measurement (Recommendation No. 20)” published by the “United Nations Centre for Trade Facilitation and Electronic Business” (see UN/CEFACT). It uses and is based on the International System of Units (SI Units) but in addition provides a fixed code that can be used for automated evaluation. This recommendation has been accepted by many industries on a global basis.

Constructor & Destructor Documentation

UnifiedAutomation.UaBase.EUInformation.EUInformation ( )
inline

The default constructor.

Member Function Documentation

virtual bool UnifiedAutomation.UaBase.EUInformation.IsEqual ( IEncodeable  encodeable)
inlinevirtual

Checks if encodeable is the same object or has the same content

Parameters
encodeable
Returns

Implements UnifiedAutomation.UaBase.IEncodeable.

Property Documentation

LocalizedText UnifiedAutomation.UaBase.EUInformation.Description
getset

Contains the full name of the engineering unit such as ”hour” or ”meter per second”.

LocalizedText UnifiedAutomation.UaBase.EUInformation.DisplayName
getset

The displayName of the engineering unit.

This is typically the abbreviation of the engineering unit, for example ”h” for hour or ”m/s” for meter per second.

string UnifiedAutomation.UaBase.EUInformation.NamespaceUri
getset

Identifies the organization (company, standards organization) that defines the EUInformation.

int UnifiedAutomation.UaBase.EUInformation.UnitId
getset

Identifier for programmatic evaluation.

−1 is used if a unitId is not available.


The documentation for this class was generated from the following file: