Mc_reset, Mc_stop, 12 mc_reset – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 130: 13 mc_stop, Beispiel in st

Advertising
background image

NORD CON Hilfe

130

BU 0000 DE

Beispiel in ST:

ReadActualPos(Enable := TRUE);

IF ReadActualPos.Valid THEN

Pos := ReadActualPos.Position;

END_IF

9.8.2.12 MC_Reset

Rücksetzen eines Fehlers im Frequenzumrichter (Störungsquittierung), bei einer steigenden
Flanke von EXECUTE. Im Fehlerfall wird ERROR auf 1 gesetzt und die Fehlerursache in
ERRORID eingetragen. Bei einer negativen Flanke an EXECUTE werden alle Fehler
zurückgesetzt.

VAR_INPUT

VAR_OUTPUT

Eingang

Erläuterung

Typ

Ausgang

Erläuterung

Typ

EXECUTE

Start

BOOL

DONE

FU Fehler zurückgesetzt

BOOL

ERROR

Fehler im FB

BOOL

ERRORID

Fehlercode

INT

BUSY

Resetvorgang ist noch aktiv

BOOL

ERRORID

Erläuterung

0

Kein Fehler

1001h

Stop Funktion ist aktiv

1700h

Ein Fehler – Reset konnte nicht ausgeführt werden, die Ursache für den Fehler liegt noch an

Beispiel in ST:

Reset(Execute := TRUE);

IF Reset.Done THEN

(* Der Fehler wurde zurückgesetzt *)

Reset(Execute := FALSE);

ELSIF Reset.Error THEN

(* Reset konnte nicht ausgeführt werden, die Ursache für den Fehler liegt noch an *)

Reset(Execute := FALSE);

END_IF

9.8.2.13 MC_Stop

Bei steigender Flanke (0 auf 1) wird der Frequenzumrichter in den Zustand STANDINGSTILL
gesetzt. Alle gerade aktiven Motion Funktionen werden abgebrochen. Der Frequenzumrichter
bremst auf 0Hz ab und schaltet die Endstufe aus. Solange der Stop Befehl aktiv ist (EXECUTE
= 1), werden alle anderen Motion FB geblockt. Der BUSY Ausgang wird mit der steigenden
Flanke an EXECUTE aktiv und bleibt dies solange bis eine fallende Flanke an EXECUTE
erfolgt.

VAR_INPUT

VAR_OUTPUT

Eingang

Erläuterung

Typ

Ausgang

Erläuterung

Typ

EXECUTE

Start

BOOL

DONE

Befehl ist ausgeführt

BOOL

Advertising