SMC_DisplayNCCallstack (FB)

FUNCTION_BLOCK SMC_DisplayNCCallstack

This function block displays the names of the NC-programs which the currently interpolated movement comes from (at “interpolation time”).

Attention: This function block must be called in the same task as the interpreter.

InOut:

Scope

Name

Type

Comment

Inout Const

csi

SMC_NCCallstackInfo

Output of the instance of SMC_NCInterpreter that has emitted the ongoing movement.

ipo

SMC_Interpolator

The interpolator in use.

Input

Enable

BOOL

Output

Valid

BOOL

Error

BOOL

ErrorID

SMC_Error

Callstack

ARRAY [0..(SoftMotion_NC2_Constants.IPR_CALLSTACK_SIZE - 1)] OF STRING

The callstack that corresponds to the movement that is currently being interpolated. Callstack[0] holds the name of the (sub)program that the current movement originates from. If it is a sub-program, then Callstack[1] holds the name of the calling (sub)program and so on. The list of active programs is terminated by an empty string.