ANSI C UA Server SDK  1.6.0.341
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
OpcUa_AxisInformation Struct Reference

Defines the information for auxiliary axis for ArrayItemType Variables. More...

#include <opcua_types.h>

Data Fields

OpcUa_EUInformation EngineeringUnits
 Holds the information about the engineering units for a given axis.
 
OpcUa_Range EURange
 Limits of the range of the axis.
 
OpcUa_LocalizedText Title
 User readable axis title. More...
 
OpcUa_AxisScaleEnumeration AxisScaleType
 LINEAR, LOG, LN, defined by AxisSteps (see OpcUa_AxisScaleEnumeration).
 
OpcUa_Double * AxisSteps
 Specific value of each axis step. More...
 

Detailed Description

Defines the information for auxiliary axis for ArrayItemType Variables.

There are three typical uses of this structure:

  1. The step between points is constant and can be predicted using the range information and the number of points. In this case, axisSteps can be set to NULL.
  2. The step between points is not constant, but remains the same for a long period of time (from acquisition to acquisition for example). In this case, axisSteps contains the value of each step on the axis.
  3. The step between points is not constant and changes at every update. In this case, a type like XYArrayType shall be used and axisSteps is set to NULL.

When the steps in the axis are constant, axisSteps may be set to “Null” and in this case, the Range limits are used to compute the steps. The number of steps in the axis comes from the parent ArrayItem.ArrayDimensions.


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