FB_StairwellLight

FB_StairwellLight 1:

Durch eine positive Flanke am Eingang bSwitch wird der Ausgang bLight gesetzt. Nach Ablauflauf der Zeit tLightDuration wird der Ausgang wieder zurückgesetzt. Wird vor Ablauf der Zeit erneut ein Signal am Eingang bSwitch angelegt, so wird die Zeitdauer retriggert. Nach der Zeit tPreWarningStart wird für die Zeitdauer tPreWarningDuration das Licht ausgeschaltet (Vorwarnung). Soll keine Vorwarnung stattfinden, so muß der Parameter tPreWarningStart auf 0 gesetzt werden. Eine positive Flanke am Eingang bOff schaltet den Ausgang unmittelbar aus.

VAR_INPUT

bSwitch             : BOOL;
bOff                : BOOL;
tLightDuration      : TIME := t#120s;
tPreWarningStart    : TIME := t#110s;
tPreWarningDuration : TIME := t#500ms;

bSwitch: Schaltet den Ausgang für die Zeit tLightDuration ein.

bOff: Schaltet den Ausgang aus.

tLightDuration: Zeitdauer, für die der Ausgang gesetzt wird.

tPreWarningStart: Vorwarnzeit.

tPreWarningDuration: Dauer der Vorwarnung.

VAR_OUTPUT

bLight          : BOOL;

bLight: Bei einer positiven Flanke an bSwitch wird der Ausgang für die Dauer von tLightDuration gesetzt.