FB_BAFAnalogSignalStandard

FB_BAFAnalogSignalStandard 1:

Funktionsblock um ein Standard Analoges Signal 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 des analogen Signals.

bStopExecution: Stoppt die Instanz des analogen Signals.

VAR_OUTPUT

uiErrorId                    : UINT;
iErrorParameter              : INT;
eExecutionState              : E_BAF_ExecutionState;
iAnalogRawValue              : INT;
lrAnalogScaledValue          : LREAL;
bThresholdSwitch1Value       : BOOL;
bThresholdSwitch1RisingEdge  : BOOL;
bThresholdSwitch1FallingEdge : BOOL;
bThresholdSwitch2Value       : BOOL;
bThresholdSwitch2RisingEdge  : BOOL;
bThresholdSwitch2FallingEdge : BOOL;
bReplacementValueUsed        : 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 des analogen Signals.

iAnalogRawValue : Rohwert des analogen Signals.

lrAnalogScaledValue: Skalierter Rohwert des anlogen Signals.

bThresholdSwitch1Value: Aktueller Wert vom Schwellwertschalter 1.

bThresholdSwitch1RisingEdge: Wenn der Schwellwertschalter 1 true wird, dann ist dieser Ausgang für einen SPS Zyklus true.

bThresholdSwitch1FallingEdge: Wenn der Schwellwertschalter 1 false wird, dann ist dieser Ausgang für einen SPS Zyklus true.

bThresholdSwitch2Value: Aktueller Wert vom Schwellwertschalter 2.

bThresholdSwitch2RisingEdge: Wenn der Schwellwertschalter 2 true wird, dann ist dieser Ausgang für einen SPS Zyklus true.

bThresholdSwitch2FallingEdge: Wenn der Schwellwertschalter 2 false wird, dann ist dieser Ausgang für einen SPS Zyklus true.

bReplacementValueUsed: Gibt an, ob der Ersatzwertbenutzt wird.