StartDelay

StartDelay (FB)

FUNCTION_BLOCK StartDelay

Kurzbeschreibung

Erzeugung von Signalen nach jedem CPU-Neustart. Einsatz: Verzögerte Freigabe von Aktionen nach dem CPU-Neustart.

Darstellung

Schnittstellen

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

xQ1

BOOL

Ausgang 1

xQ1p

BOOL

Impulsausgang 1

xQ2

BOOL

Ausgang 2

xQ2p

BOOL

Impulsausgang 2

Sollwerte / Parameter

Name
Datentyp
Wertebereich
Initialwert
Funktion

TimeQ2Puls

TIME

T#1s

Impulszeitdauer - Impulsausgang 2

TimeQ2

TIME

T#20s

Zeitverzögerung - Ausgang 2

TimeQ1Puls

TIME

T#1s

Impulszeitdauer - Impulsausgang 1

TimeQ1

TIME

T#5s

Zeitverzögerung - Ausgang 1

xTest

BOOL

FALSE

Simulation des CPU-Neustart

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein dient zur Erzeugung von Signalen nach jedem CPU-Neustart. Der CPU-Neustart kann durch den Simulationseingang xTest (= TRUE) unabhängig von einem tatsächlichen CPU-Neustart ausgelöst werden. Der Ausgang xQ1 wechselt nach jedem CPU-Neustart mit einer Zeitverzögerung TimeQ1 vom Zustand FALSE dauerhaft in den Zustand TRUE. Am Impulsausgang 1 xQ1p wird bei diesem Zustandswechsel ein einmaliger Impuls mit der Impulslänge TimeQ1Puls erzeugt. Der Ausgang xQ2 wechselt nach jedem CPU-Neustart mit einer Zeitverzögerung TimeQ2 vom Zustand FALSE dauerhaft in den Zustand TRUE. Am Impulsausgang 2 xQ2p wird bei diesem Zustandswechsel ein einmaliger Impuls mit der Impulslänge TimeQ2Puls erzeugt.

CODESYS

InOut:

Scope
Name
Type
Initial

Input Const

TimeQ2Puls

TIME

TIME#1s0ms

Input Const

TimeQ2

TIME

TIME#20s0ms

Input Const

TimeQ1Puls

TIME

TIME#1s0ms

Input Const

TimeQ1

TIME

TIME#5s0ms

Input Const

xTest

BOOL

FALSE

Output

xQ1

BOOL

Output

xQ1p

BOOL

Output

xQ2

BOOL

Output

xQ2p

BOOL

Zuletzt aktualisiert