Function Blocks: MC_CamTableSelect and MC_CamIn MC_CamTableSelect.MasterAbsolute If the input MasterAbsolute = TRUE , then the cam is started at the current master position. This point may be at any p
Switching Between Cams In principle, you can switch between different cams at any time. However, you should consider some points: In the cam editor, the position of the slave is defined uniquely as th
Periodic Cams A cam can be run repeatedly when the Periodic input of the MC_CamTableSelect function block is set to TRUE . Then the cam is restarted automatically after reaching the end position. If t
Commanding Multiple Movements :
Overview BufferMode Some function blocks have a BufferMode input which is used to control the chronological order of movements. The buffer mode defines whether the function block works in non-buffered
Behavior in the Case of Buffered Movements When a buffered movement is commanded after MC_MoveAbsolute or MC_MoveRelative , the buffered movement is active in the same cycle where the previous movemen
Behavior in the Case of Blending A basic property of the blending behavior of CODESYS SoftMotion is that the axis moves along the same positions during blending as during a buffered movement. The only
Buffering/Blending from Continuous or Synchronized Movement According to PLCopen, the blending buffer mode determines the velocity at the end of the first movement. In some cases, the velocity is alre
Execution Order of Movement Function Blocks When buffered movements or blending movements are commanded, the function block instance that commands the subsequent movement must not be executed earlier
Using One Function Block Instance to Control Multiple Movements A single function block instance (for example, from MC_MoveAbsolute ) cannot be used to control multiple buffered/blending movements as