Mc_readstatus, Mc_readactualpos, 10 mc_readstatus – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 129: 11 mc_readactualpos, Beispiel in st

Advertising
background image

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

Advertising