MC_AbortTrigger

 

MC_AbortTrigger - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

1.0.5.0

Versionen:

Aktuelle Version

Aufgabe

Der über einen MC_TouchProbe gestartete Trigger muss abgebrochen werden.

Beschreibung

Dieser Funktionsbaustein ruft SystemInterface.FC_TPReset auf, um das aktive Touchprobe-Tracing abzubrechen.

Schnittstelle

Eingang

Datentyp

Beschreibung

Axis

SystemConfigurationItf.IF_Drive

Schnittstelle für die zu steuernde Achse

TriggerInput

SystemConfigurationItf.IF_TouchProbe

Referenz auf die Trigger-Signalquelle

Execute

BOOL

Bricht anstehende Funktionalität des Trigger-Ereignisses bei steigender Flanke ab.

Ausgang

Datentyp

Beschreibung

Done

BOOL

Trigger-Funktion abgebrochen

Busy

BOOL

Der Funktionsbaustein ist nicht beendet und neue Ausgangswerte stehen aus.

Error

BOOL

Signalisiert einen erkannten Fehler innerhalb des Funktionsbausteins.

ErrorId

DWORD

Fehlererkennung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Busy

1

Der Auftrag wird ausgeführt.

OK

Done

8

Der Auftrag wird abgeschlossen.

OK

Ok

0

Ok

InputParameterInvalid

AxisInvalid

25

Der angeschlossene Antrieb wird nicht unterstützt.

InputParameterInvalid

DriveNotInitialised

27

Der angeschlossene Antrieb ist nicht initialisiert.

InputParameterInvalid

TriggerInputInvalid

28

TriggerInput ist ungültig.

AxisInvalid

Aufzählungsname:

AxisInvalid

Aufzählungswert:

25

Beschreibung:

Der angeschlossene Antrieb wird nicht unterstützt.

Problem

Ursache

Lösung

-

Am Eingang Axis wurde kein Antrieb angelegt.

Dem Eingang Axis muss ein gültiger Antrieb übergeben werden.

Busy

Aufzählungsname:

Busy

Aufzählungswert:

1

Beschreibung:

Der Auftrag wird ausgeführt.

Der Touchprobe wurde abgebrochen.

Done

Aufzählungsname:

Done

Aufzählungswert:

8

Beschreibung:

Der Auftrag wird abgeschlossen.

Der Touchprobe-Auftrag wurde abgebrochen.

DriveNotInitialised

Aufzählungsname:

DriveNotInitialised

Aufzählungswert:

27

Beschreibung:

Der angeschlossene Antrieb ist nicht initialisiert.

Problem

Ursache

Lösung

-

Die Funktion FC_DriveInit wurde für den Antrieb am Eingang Axis nicht aufgerufen.

Vor der Verwendung des Bausteins muss der Antrieb mittels der Funktion FC_DriveInit initialisiert werden.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Der Baustein wartet auf Aufträge.

TriggerInputInvalid

Aufzählungsname:

TriggerInputInvalid

Aufzählungswert:

28

Beschreibung:

TriggerInput ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang TriggerInput wurde kein Touchprobe zugewiesen.

Dem Eingang TriggerInput muss ein gültiger Touchprobe übergeben werden.