MC_FunctionGeneratorSetFrq_BkPlcMc (from V3.0.31)

MC_FunctionGeneratorSetFrq_BkPlcMc (from V3.0.31) 1:

The function block updates the operating frequency of a time base for one or several function generators.

MC_FunctionGeneratorSetFrq_BkPlcMc (from V3.0.31) 2: Inputs

VAR_INPUT
    Frequency:      LREAL;
    CycleTime:      LREAL;
END_VAR

Name

Type

Description

Frequency

LREAL

The operating frequency to be used.

CycleTime

LREAL

The cycle time of the calling task.

MC_FunctionGeneratorSetFrq_BkPlcMc (from V3.0.31) 3: Inputs/outputs

VAR_INOUT
    stTimeBase:     ST_FunctionGeneratorTB_BkPlcMc;
END_VAR

Name

Type

Description

stTimeBase

ST_FunctionGeneratorTB_BkPlcMc

A structure with the parameters of the time base of one or several function generators.

Behavior of the function block

The function block sets stTimeBase.Frequency to the transferred value. stTimeBase.CurrentTime is adjusted, if required.

The function block uses stTimeBase.Freeze to prevent a collision with MC_FunctionGeneratorTB_BkPlcMc() function blocks. Thus, it can also be called from another task.