It is to describe of the trace for a given program step. It is used in JoiningTraceDataType. The structure is defined in Table 207.

Table 207 – StepTraceDataType Structure

Name

Type

Description

Optional

StepTraceDataType

structure

Subtype of the 0:Structure defined in OPC 10000-5.

StepTraceId

0:TrimmedString

It is the system-wide unique identifier of the step trace.

False

StepResultId

0:TrimmedString

It is the system-wide unique identifier of the associated step result.

False

NumberOfTracePoints

0:UInt32

It is the total number of trace points to be sent for each quantity.

False

SamplingInterval

0:Duration

It is the time between each sample in the given Trace array. This is required if applications want to reduce the amount of data by omitting the StepTraceContent array which represents TIME.

True

StartTimeOffset

0:Duration

It is the offset to the ProcessingTimes.StartTime in the Result instance. This value can be used to order the steps in execution order if same step is run multiple times.

True

StepTraceContent

TraceContentDataType[]

It is an array of trace data which contains the samples of different quantities like torque, angle, time, etc. The array size of TraceContent array should be same for each quantity and that is determined by the NumberOfTracePoints value.

False

Its representation in the AddressSpace is defined in Table 208.

Table 208 – StepTraceDataType Definition

Attribute

Value

BrowseName

StepTraceDataType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:Structure defined in OPC 10000-5.

Conformance Units

IJT Joining Result Trace