Funktionsbaustein PTOGetDiag

Beschreibung der Funktion

Dieser Funktionsbaustein gibt den erkannten PTO-Fehlercode zurück.

Grafische Darstellung

G-RU-0010479.2.gif-high.gif

 

 

Darstellung in AWL (IL) und ST

Sie finden eine allgemeine Darstellung in AWL (IL) oder ST im Kapitel Darstellung von Funktionen und Funktionsbausteinen.

Beschreibung der E/A-Variablen

In der folgenden Tabelle werden die Eingangsvariablen beschrieben:

Eingänge

Typ

Kommentar

PTO_REF_IN

PTO_REF

Verweis auf den PTO-Kanal.

Um an den Ausgangspin PTO_REF des Funktionsbausteins PTOSimple oder an den Ausgangspin PTO_REF_OUT der PTO-Funktionsbausteine angeschlossen zu sein.

Execute

BOOL

Startet die Ausführung des Funktionsbausteins an der steigenden Flanke.

Wenn FALSE, werden die Ausgänge des Funktionsbausteins nach Beendigung der Ausführung zurückgesetzt.

In der folgenden Tabelle werden die Ausgangsvariablen beschrieben:

Ausgänge

Typ

Kommentar

PTO_REF_OUT

PTO_REF

Verweis auf den PTO-Kanal.

Um an den Eingangspin PTO_REF_IN der PTO-Funktionsbausteine angeschlossen zu sein.

Done

BOOL

TRUE = Gibt an, dass PTODiag gültig ist.

Die Ausführung des Funktionsbausteins ist beendet.

Busy

BOOL

TRUE = Gibt an, dass der Funktionsbaustein ausgeführt wird.

Error

BOOL

TRUE = Gibt an, dass ein Fehler erkannt wurde.

Die Ausführung des Funktionsbausteins ist beendet.

ErrID

PTOPWM_ERR_TYPE

Wenn Error dem Wert TRUE entspricht: Typ des erkannten Fehlers.

PTODiag

DWORD

Wenn Done dem Wert TRUE entspricht: Diagnosefehlercode (siehe nachstehende Tabelle).

DWORD-Bit

Bedeutung

0...3

Nicht verwendet

4

Interner Fehler erkannt

5...6

Nicht verwendet

7

Konfigurationsfehler festgestellt

8...16

Nicht verwendet

17

Antrieb nicht bereit (Hilfseingang DriveReady ist FALSE)

18...20

Nicht verwendet

21

Reserviert

22

Ungültige Frequenz

23

Ungültige Beschleunigung

24

Ungültige Verzögerung

25

Befehl zurückgewiesen (PTO_AXIS_ERROR oder neuer PTO-Befehl vor Abschluss des letzten Vorgangs ausgelöst)

26

Ungültige Richtung

27...31

Nicht verwendet

HINWEIS: Weitere Informationen über die Pins Done, Busy, CommandAborted und Execution finden Sie im Kapitel Allgemeines zur Verwaltung von Funktionsbausteinen.