MC_FunctionGeneratorTB_BkPlcMc (ab V3.0.31)

MC_FunctionGeneratorTB_BkPlcMc (ab V3.0.31) 1:

Der Funktionsbaustein aktualisiert eine Zeitbasis für einen oder mehrere Funktionsgeneratoren.

MC_FunctionGeneratorTB_BkPlcMc (ab V3.0.31) 2: Eingänge

VAR_INPUT
    CycleTime:      LREAL;
END_VAR

Name

Typ

Beschreibung

CycleTime

LREAL

Die Zykluszeit der aufrufenden Task.

MC_FunctionGeneratorTB_BkPlcMc (ab V3.0.31) 3: Ein-/Ausgänge

VAR_IN_OUT
    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 Funktionsbausteins

Wenn stTimeBase.Freeze nicht gesetzt ist wird stTimeBase.CurrentTime mit CycleTime aktualisiert und stTimeBase.CurrentRatio ermittelt. Dabei wird stTimeBase.Frequency berücksichtigt.

Zur Veränderung der Arbeitsfrequenz sollte ein MC_FunctionGeneratorSetFrq_BkPlcMc() Funktionsbaustein verwendet werden.