MC_FunctionGeneratorSetFrq_BkPlcMc (ab V3.0.31)
Der Funktionsbaustein aktualisiert die Arbeitsfrequenz einer Zeitbasis für einen oder mehrere Funktionsgeneratoren.
Eingänge
VAR_INPUT
Frequency: LREAL;
CycleTime: LREAL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Frequency | LREAL | Die zu verwendende Arbeitsfrequenz. |
CycleTime | LREAL | Die Zykluszeit der aufrufenden Task. |
Ein-/Ausgänge
VAR_INOUT
stTimeBase: ST_FunctionGeneratorTB_BkPlcMc;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stTimeBase | ST_FunctionGeneratorTB_BkPlcMc | Eine Struktur mit den Parametern der Zeitbasis eines oder mehrerer Funktionsgeneratoren. |
Verhalten des Bausteins
Der Baustein setzt stTimeBase.Frequency auf den übergebenen Wert. Dabei wird stTimeBase.CurrentTime bei Bedarf angepasst.
Der Baustein verhindert mit Hilfe von stTimeBase.Freeze eine Kollision mit MC_FunctionGeneratorTB_BkPlcMc() Bausteinen. Somit kann er auch aus einer anderen Task aufgerufen werden.