MC_AbortTrigger
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 |