The TraversingTaskType represents a traversing task.

Table 28 – TraversingTaskType Definition

Attribute

Value

BrowseName

TraversingTaskType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseObjectType defined in [OPC 10000-5].

0:HasComponent

Variable

TraversingTaskNumber

0:Int32

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

TargetPosition

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

Velocity

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

Acceleration

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

Deceleration

0:Float

0:AnalogUnitType

O, RO

0:HasComponent

Variable

PositioningMode

0:UInt16

0:MultiStateDiscreteType

M, RO

Conformance Units

PDRV Measurement

The TraversingTaskNumber Variable contains the number of the traversing task currently executed. Interpretation of TraversingTaskNumber:

TraversingTaskNumber Value

Traversing task executed

-5

Jogging positive (S42)

-4

Jogging negative (S42)

-3

Homing procedure (S44)

-2

MDI sub-mode active

-1

No traversing task is executed: stand still (S41)

>=0

Number of traversing task (0 – 1023)

If no traversing task is executed (TraversingTaskNumber == -1), the Value of all other Variables shall be 0. If a traversing task is executed (TraversingTaskNumber >=0), the AxisState Variable contains one of the values belonging to the S45 sub state machine (see [PI 3172 PDP], Figure 35 also).

The TargetPosition Variable contains the target position for the traversing task generator.

The Velocity Variable contains the desired speed for the traversing task generator.

The Acceleration Variable contains the desired acceleration for the traversing task generator.

The PositioningMode Variable contains the information if the TargetPosition Variable has to be interpreted as absolute or relative position encoded as 0:MultiStateDiscreteType defined in [OPC 10000-8]. The StateMachineState Variable contains the state of the positioning mode substate machine also encoded as 0:MultiStateDiscreteType. The content of their EnumStrings lookup table Properties is defined in Table 29.

Table 29 – TraversingTaskType Attribute values for child Nodes

BrowsePath

Value Attribute

PositioningMode

0:EnumStrings

INACTIVE

RELATIVE_POSITIONING

ABSOLUTE_SHORTEST_PATH_MODULO_DIRECTION _POSITIONING

ABSOLUTE_POSITIVE_MODULO_DIRECTION _POSITIONING

ABSOLUTE_NEGATIVE_ MODULO_DIRECTION _POSITIONING

The following table contains descriptions of the semantic for all possible Values of the PositioningMode Variable.

Element Value

Description

INACTIVE

No traversing task is active.

RELATIVE_POSITIONING

Relative Positioning.

ABSOLUTE_SHORTEST_PATH_MODULO_DIRECTION _POSITIONING

The absolute position shall be reached by the shortest path.

ABSOLUTE_POSITIVE_MODULO_DIRECTION _POSITIONING

The absolute position shall be reached by a motion in positive direction.

ABSOLUTE_NEGATIVE_ MODULO_DIRECTION _POSITIONING

The absolute position shall be reached by a motion in negative direction.