FB_CTRL_HYSTERESIS

FB_CTRL_HYSTERESIS 1:

Der Funktionsbaustein stellt ein Hysterese-Übertragungsglied in einem Wirkungsplan dar.

Übertragungsfunktion

FB_CTRL_HYSTERESIS 2:

FB_CTRL_HYSTERESIS 3: Eingänge

VAR_INPUT
    fIn              : FLOAT;
    bManSyncValue    : BOOL;
    bSync            : BOOL;
    eMode            : E_CTRL_MODE;
END_VAR

Name

Typ

Beschreibung

fIn

FLOAT

Eingang des Hysterese-Glieds

bManSync
Value

BOOL

Eingang, mit dem das Hysterese-Glied auf einen der beiden Zweige gesetzt werden kann.

bSync

BOOL

Mit einer steigenden Flanke an diesem Eingang wird das Hysterese-Glied auf den Wert „fManSyncValue“ gesetzt.

eMode

E_CTRL_MODE

Eingang, der die Betriebsart des Bausteins festlegt.

FB_CTRL_HYSTERESIS 4: Ausgänge

VAR_OUTPUT
    bOut        : BOOL;
    eState      : E_CTRL_STATE;
    eErrorId    : E_CTRL_ERRORCODES;
    bError      : BOOL;
END_VAR

Name

Typ

Beschreibung

bOut

BOOL

Ausgang des Hysterese-Glieds

eState

E_CTRL_STATE

State des Funktionsbausteins

eErrorId

E_CTRL_ERROR
CODES

Liefert bei einem gesetzten bError-Ausgang die Fehlernummer.

bError

BOOL

Wird TRUE, sobald eine Fehlersituation eintritt.

FB_CTRL_HYSTERESIS 5: Ein-/ Ausgänge

VAR_IN_OUT
    stParams    : ST_CTRL_HYSTERESIS_PARAMS;
END_VAR

Name

Typ

Beschreibung

stParams

ST_CTRL_
HYSTERESIS_
PARAMS

Parameterstruktur des Hysterese-Glieds

stParams besteht aus den folgenden Elementen:

TYPE
ST_CTRL_HYSTERESIS_PARAMS :
STRUCT
    tCtrlCycleTime      : TIME := T#0ms;
    tTaskCycleTime      : TIME := T#0ms;
    fHysteresisRange    : FLOAT;
END_STRUCT
END_TYPE

Name

Typ

Beschreibung

tCtrlCycleTime

TIME

Zykluszeit, mit der der Regelkreis bearbeitet wird. Diese muss größer oder gleich der TaskCycleTime sein. Der Funktionsbaustein berechnet mit dieser Eingangsgröße intern, ob die Zustands- und Ausgangsgrößen im aktuellen Zyklus aktualisiert werden müssen.

tTaskCycleTime

TIME

Zykluszeit, mit der der Funktionsbaustein aufgerufen wird. Diese entspricht der Task-Zykluszeit der aufrufenden Task, wenn der Baustein in jedem Zyklus aufgerufen wird.

fHysteresis
Range

FLOAT

Hysterese-Bereich, siehe Bild oben.