Template Positioner
5
Zustandsmaschine "Positionierung"
5.2
Bedingungen für Zustandswechsel (Transitionen)
Die folgende Abbildung stellt für jeden möglichen Zustandswechsel die zugehörige Bedingung in
Form einer logischen Verknüpfung dar:
g_bGlobalError = TRUE (Fehler aufgetreten)
TRIP aktiv
g_bErrorReset = TRUE (Fehler quittiert)
Kein aktueller Fehler
g_bGlobalError = FALSE (kein Fehler)
g_bUserQuickstop = FALSE (kein Anwender−QSP)
g_DCTRL_bImp_b = FALSE (keine Impulssperre)
g_bPositioningEnable = TRUE
g_bGlobalError = TRUE (Fehler aufgetreten)
g_bUserQuickstop = TRUE (Anwender−QSP)
g_DCTRL_bImp_b = TRUE (Impulssperre)
g_bPositioningEnable = FALSE
Drehzahlsollwert = 0
g_bLimitSwitchPos = TRUE
g_bLimitSwitchNeg = TRUE
g_bReleaseLimitSwitch = TRUE
g_bManualJogPos = TRUE
g_bManualJogNeg = TRUE
g_bGlobalError = FALSE (kein Fehler)
g_bUserQuickstop = FALSE (kein Anwender−QSP)
g_DCTRL_bImp_b = FALSE (keine Impulssperre)
g_bManualJogPos = FALSE
g_bManualJogNeg = FALSE
g_bReleaseLimitSwitch = FALSE
g_bLimitSwitchPos = TRUE
g_bLimitSwitchNeg = TRUE
Drehzahlsollwert = 0
g_bGlobalError = TRUE (Fehler aufgetreten)
g_bUserQuickstop = TRUE (Anwender−QSP)
g_DCTRL_bImp_b = TRUE (Impulssperre)
5−4
[
[
[
[
[
[
[
[
[
[
[
[
&
[
[
XOR
[
[
[
&
[
[
[
[
[
[
[
[
TP Positioner Servo PLC 5.0 DE
EnterTrouble
³1
ExitTrouble
&
EnterPositioning
&
ExitPositioning
³1
³
&
&
[
[
[
[
[
ExitManual
³1
EnterManual
L