MC_AbortTrigger

 MC_AbortTrigger 1:

Der Baustein MC_AbortTrigger bricht einen durch MC_TouchProbe gestarteten Messtasterzyklus ab. MC_TouchProbe startet einen Messtasterzyklus, indem ein Positionslatch in einer externen Encoder-Hardware aktiviert wird. Soll der Vorgang beendet werden, bevor das Trigger-Signal das Positionslatch aktiviert hat, so kann dazu MC_AbortTrigger verwendet werden. Wurde der Messtasterzyklus erfolgreich beendet, so ist es nicht notwendig diesen Baustein aufzurufen. 

VAR_INPUT

VAR_INPUT
    Execute  : BOOL; (* Starts touch probe recording *)
END_VAR

Execute : Mit der steigenden Flanke wird das Kommando ausgeführt und das externe Positionslatch wird deaktiviert.

VAR_OUTPUT

VAR_OUTPUT
    Done     : BOOL;   (* move completed *)
    Busy     : BOOL;   (* function block is currently busy *)
    Error    : BOOL;   (* Signals that an error has occured within Function Block *)
    ErrorID  : UDINT;  (* Error identification *)
END_VAR

Done : Wird TRUE, sobald der Messtasterzyklus erfolgreich abgebrochen wurde.

Busy : Wird TRUE sobald der Baustein aktiv ist und wird FALSE nachdem er sich wieder im Grundzustand befindet.

Error : Wird TRUE, sobald ein Fehler auftritt.

ErrorID : Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

VAR_IN_OUT

VAR_IN_OUT
    TriggerInput : MC_InputRef;          (* Reference to the trigger signal source. *)
    Axis         : NCTOPLC_AXLESTRUCT;   (* Identifies the axis which position should be recorded at a defined event at the trigger input *)
END_VAR

TriggerInput : Datenstruktur vom Typ MC_InputRef, die den Trigger-Eingang für die Erfassung der Achsposition beschreibt. Hier muss dieselbe Datenstruktur wie am korrespondierenden MC_TouchProbe Baustein verwendet werden.

Axis : Achsstruktur.

 

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

ab TwinCAT v2.9 Build 1000

PC (i386)

TcMC.Lib