Mc_readstatus, Mc_readactualpos, 10 mc_readstatus – NORD Drivesystems BU0000 Benutzerhandbuch
Seite 129: 11 mc_readactualpos, Beispiel in st

PLC
129
BU 0000 DE
9.8.2.10 MC_ReadStatus
Liest den Status des Frequenzumrichters aus. Die Statusmaschine orientiert sich an der
PLCopen Spezifikation „Function blocks for motion control“. Solange ENABLE auf 1 steht wird
der Zustand ausgelesen.
VAR_INPUT
VAR_OUTPUT
Eingang
Erläuterung
Typ
Ausgang
Erläuterung
Typ
ENABLE
Freigabe
BOO
L
VALID
Ausgang ist gültig
BOOL
ERROR
Fehler im FB
BOOL
ERRORSTOP
FU hat einen Fehler
BOOL
DISABLED
FU Endstufe ist ausgeschaltet
BOOL
STOPPING
Ein Stop Befehl ist aktiv
BOOL
DISCRETEMOTION
Einer der drei Positionier FB ist aktiv
BOOL
CONTINUOUSMOTION
Der MC_Velocity ist aktiv
BOOL
HOMING
Der MC_Home ist aktiv
BOOL
STANDSTILL
Der FU hat keinen aktiven Verfahrbefehl.
Er steht mit Drehzahl 0U/min und
eingeschalteter Endstufe.
BOOL
Beispiel in ST:
ReadStatus(Enable := TRUE);
IF ReadStatus.Valid THEN
fError := ReadStatus.ErrorStop;
fDisable := ReadStatus.Disabled;
fStopping := ReadStatus.Stopping;
fInMotion := ReadStatus.DiscreteMotion;
fInVelocity := ReadStatus.ContinuousMotion;
fInHome := ReadStatus.Homing;
fStandStill := ReadStatus.StandStill;
end_if
9.8.2.11 MC_ReadActualPos
Liefert kontinuierlich die aktuelle Istposition des Frequenzumrichters, wenn ENABLE auf 1
steht. Sobald eine gültige Istposition am Ausgang anliegt wird VALID auf gültig gesetzt. Im
Fehlerfall wird ERROR auf 1 gesetzt und VALID ist in diesem Fall 0.
Skalierung Position: 1 Motorumdrehung = 1000
VAR_INPUT
VAR_OUTPUT
Eingang
Erläuterung
Typ
Ausgang
Erläuterung
Typ
ENABLE
Freigabe
BOO
L
VALID
Ausgang ist gültig
BOOL
ERROR
Fehler im FB
BOOL
POSITION
Aktuelle Istposition des FU
DINT