FB_BAFDigitalSignalGroupStandard
Funktionsblock um eine Standard Digitale Signalgruppe direkt aus dem SPS Programm zu Steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
bChangeOnDelay : BOOL;
tChangeOnDelay : TIME;
bChangeOffDelay : BOOL;
tChangeOffDelay : TIME;
uiId: Objekt-Id der Instanz (siehe auch).
bStartExecution: Startet die Instanz der digitalen Signalgruppe.
bStopExecution: Stoppt die Instanz der digitalen Signalgruppe.
bChangeOnDelay: Setzt die Einschaltverzögerung auf den Wert vom Eingang tChangeOnDelay.
tChangeOnDelay: Siehe bChangeOnDelay.
bChangeOffDelay: Setzt die Ausschaltverzögerung auf den Wert vom Eingang tChangeOffDelay.
tChangeOffDelay: Siehe bChangeOffDelay.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
udiAmountOfSignals : UDINT;
udiAmountOfFaultySignals : UDINT;
udiAmountOfActiveSignals : UDINT;
bRawValue : BOOL;
bValue : BOOL;
bRisingEdge : BOOL;
bFallingEdge : BOOL;
bEdgeChanged : BOOL;
bClick : BOOL;
bLongClick : BOOL;
bDoubleClick : BOOL;
tRemainingTimeOnDelay : TIME;
tRemainingTimeOffDelay : TIME;
uiErrorId: Beinhaltet den Fehlercode des zuletzt ausgeführten Befehls (siehe Fehlercodes).
iErrorParameter: Beinhaltet die spezifischen Parameter des Fehlercodes (siehe Fehlercodes).
eExecutionState: Beinhaltet den aktuellen Ausführungszustand der Instanz der digitalen Signalgruppe.
udiAmountOfSignals: Anzahl digitaler Signale die zu dieser Gruppe gehören.
udiAmountOfFaultySignals: Anzahl digitaler Signale die zu dieser Gruppe gehören und sich in einem Fehlerzustand befinden (uiErrorId > 0).
udiAmountOfActiveSignals: Anzahl digitaler Signale die zu dieser Gruppe gehören und aktiv sind.
bRawValue: Der bValue Ausgang des digitalen Signals kann verzögert sein. Dieser Ausgang zeigt das Ergebnis der ODER-Verknüpfung der nicht verzögerten Signalzustände der digitalen Signale dieser Gruppe an.
bValue: Dieses Signal ist das Ergebnis der ODER-Verknüpfung aller bValue Ausgänge der digitalen Signale dieser Gruppe.
bRisingEdge: Die ansteigende Flanke von bValue dieser Gruppe.
bFallingEdge: Die fallende Flanke von bValue dieser Gruppe.
bEdgeChanged: Ein Flankenwechsel von bValue dieser Gruppe.
bClick: Ein kurzer Tastendruck in der Gruppe wurde erkannt.
bLongClick: Ein langer Tastendruck in der Gruppe wurde erkannt.
bDoubleClick: Ein doppelter Tastendruck in der Gruppe wurde erkannt.
tRemainingTimeOnDelay: Zeigt die verbleibende Zeit der Einschaltverzögerung.
tRemainingTimeOffDelay: Zeigt die verbleibende Zeit der Ausschaltverzögerung.