MC_FunctionGeneratorSetFrq_BkPlcMc (ab V3.0.31)

MC_FunctionGeneratorSetFrq_BkPlcMc (ab V3.0.31) 1:

Der Funktionsbaustein aktualisiert die Arbeitsfrequenz einer Zeitbasis für einen oder mehrere Funktionsgeneratoren.

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

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