MC_FunctionGeneratorFD_BkPlcMc (ab V3.0.31)

MC_FunctionGeneratorFD_BkPlcMc (ab V3.0.31) 1:

Der Funktionsbaustein berechnet die Signale eines Funktionsgenerators.

MC_FunctionGeneratorFD_BkPlcMc (ab V3.0.31) 2: 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.

MC_FunctionGeneratorFD_BkPlcMc (ab V3.0.31) 3: 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.