MC_AbortTrigger

MC_AbortTrigger 1:

This Function Block is used to abort function blocks which are used to record trigger events (e.g. MC_TouchProbe).

Syntax

Definition:

FUNCTION_BLOCK MC_AbortTrigger
VAR_INPUT
    Axis         : Type_PtpTouchProbe;
END_VAR
VAR_IN_OUT
    TriggerInput : Reference To TRIGGER_REF;
END_VAR
VAR_INPUT
    Execute      : BOOL;
END_VAR
VAR_OUTPUT
    Done         : BOOL;
    Busy         : BOOL;
    Error        : BOOL;
    ErrorId      : UDINT;
END_VAR

MC_AbortTrigger 2: Inputs

Name

Type

Description

Axis

Type_PtpTouchProbe

Reference to the axis

Execute

BOOL

Aborts the monitoring of trigger event at rising edge.

MC_AbortTrigger 3: In/Outputs

Name

Type

Description

TriggerInput

Reference To TRIGGER_REF

Reference to the trigger signal source like DriveTouchProbeRef or BinaryTouchProbeRef

MC_AbortTrigger 4: Outputs

Name

Type

Description

Done

BOOL

Abort Trigger succeeded

Busy

BOOL

Function block is not finished and new output values are to be expected.

Error

BOOL

Error occurred within function block.

ErrorId

UDINT

Error identifier

Possible error codes

For this function block, the following values, among others, are possible for the ErrorId output:

Error(Hex)

Error(Dec)

Error type

Description

0x8145

33093

Function Block

Mapping of cyclic interface between NC and PLC is missing (e.g., AXIS_REF, AXES_GROUP_REF, ...). A reference used by the function block (e.g., to an axis, group, mover or other motion object) is not linked to the corresponding NC object, or its cyclic mapping is incomplete.

0x81bb

33211

Function Block

Invalid trigger reference for touch probe. The specified touch probe reference is invalid. This can occur if an invalid probe ID, edge type, or trigger mode was specified.

An overview of all NC error codes can be found here:

Version information

  • TwinCAT Standard >= v3.1.4026.23.1
  • TF5500 MC3 Base >= v4.0.6