Mc_reset, Mc_stop, 12 mc_reset – NORD Drivesystems BU0000 Benutzerhandbuch
Seite 130: 13 mc_stop, Beispiel in st

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