MC_FunctionGeneratorFD_BkPlcMc (ab V3.0.31)
Der Funktionsbaustein berechnet die Signale eines Funktionsgenerators.
Ein-/Ausgänge
VAR_INOUT
stTimeBase: ST_FunctionGeneratorTB_BkPlcMc;
stFunctionDef: ST_FunctionGeneratorFD_BkPlcMc;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stTimeBase | ST_FunctionGeneratorTB_BkPlcMc | stTimeBase: Eine Struktur mit den Parametern der Zeitbasis dieses Funktionsgenerators. |
stFunctionDef | ST_FunctionGeneratorFD_BkPlcMc | stFunctionDef: Eine Struktur mit den Definitionen der Ausgangssignale eines Funktionsgenerators. |
Ausgänge
VAR_OUTPUT
Sinus: LREAL;
Cosinus: LREAL;
Rectangle: LREAL;
SawTooth: LREAL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Sinus | LREAL | Die Ausgangssignale des Funktionsgenerators. |
Cosinus | LREAL | |
Rectangle | LREAL | |
SawTooth | LREAL |
Verhalten des Bausteins
Aus stTimeBase.CurrentRatio und den Parametern in stFunctionDef werden die Ausgangssignale ermittelt.
Die Zeitbasis in stTimeBase ist mit einem MC_FunctionGeneratorTB_BkPlcMc() Baustein zu aktualisieren.
Zur Veränderung der Arbeitsfrequenz sollte ein MC_FunctionGeneratorSetFrq_BkPlcMc() Baustein verwendet werden.