FB_StairwellLight
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.