FB_BAFAnalogSignalGroupStandard
Funktionsblock um eine Standard Analoge Signalgruppe direkt aus dem SPS Programm zu Steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
uiId: Objekt-Id der Instanz (siehe auch).
bStartExecution: Startet die Instanz der analogen Signalgruppe.
bStopExecution: Stoppt die Instanz der analogen Signalgruppe.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
udiAmountOfSignals : UDINT;
udiAmountOfFaultySignals : UDINT;
iAverageRawValue : INT;
lrAverageValue : LREAL;
bThresholdSwitch1Value : BOOL;
bThresholdSwitch1RisingEdge : BOOL;
bThresholdSwitch1FallingEdge : BOOL;
bThresholdSwitch2Value : BOOL;
bThresholdSwitch2RisingEdge : BOOL;
bThresholdSwitch2FallingEdge : BOOL;
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 analogen Signalgruppe.
udiAmountOfSignals: Anzahl analoger Signale die zu dieser Gruppe gehören.
udiAmountOfFaultySignals: Anzahl analoger Signale die zu dieser Gruppe gehören und sich in einem Fehlerzustand befinden (uiErrorId > 0).
iAverageRawValue: Durchschnitt der Rohwerte aller analogen Signale dieser Gruppe.
lrAverageValue : Durchschnittswert aller analogen Signale dieser Gruppe.
bThresholdSwitch1Value: Bereich 1 des Schwellwertschalters wurde erreicht.
bThresholdSwitch1RisingEdge: Schwellwertbereich 1 wurde erreicht - steigende Flanke.
bThresholdSwitch1FallingEdge: Schwellwertbereich 1 wurde erreicht - fallende Flanke.
bThresholdSwitch2Value: Bereich 2 des Schwellwertschalters wurde erreicht.
bThresholdSwitch2RisingEdge: Schwellwertbereich 2 wurde erreicht - steigende Flanke.
bThresholdSwitch2FallingEdge: Schwellwertbereich 2 wurde erreicht - fallende Flanke.