SIEMENS
2/65
Siemens PM 21 · 2017
SIMOTION Motion Control System
SIMOTION runtime software
SIMOTION PLCopen blocks
2
■
Overview
Library containing function blocks certified in accordance
with PLCopen
PLCopen is an association of leading PLC manufacturers that
was formed for the purpose of defining international standards
in the field of PLC programming and promoting their use.
The PLCopen function blocks integrated into the Motion Control
Technology Package are designed for use in cyclic
programs/tasks; they enable Motion Control programming in a
PLC environment. The function blocks can be selected from the
SCOUT command library and can therefore be easily used in all
SIMOTION programming languages. They should preferably be
used in LAD/FBD.
The following certified single-axis and multi-axis PLCopen
blocks as well as extended functions are available:
Single-axis function blocks
•
_MC_Power (axis enables)
•
_MC_Stop (stop axis)
•
_MC_Reset (reset axis)
•
_MC_Home (reference point approach for axes)
•
_MC_MoveAbsolute (absolute positioning of axes)
•
_MC_MoveRelative (relative positioning of axes)
•
_MC_MoveVelocity (traversing axes at a specified velocity)
•
_MC_MoveAdditive (relative traversal of axis by a defined
path added to the remaining path)
•
_MC_MoveSuperimposed (relative superimposition of a new
motion in addition to existing motion)
•
_MC_PositionProfile (traversing axis by a predefined and
specified position/time profile)
•
_MC_VelocityProfile (traversing axis by a predefined and
specified velocity/time profile)
•
_MC_ReadActualPosition (read actual position of axis)
•
_MC_ReadStatus (read status of an axis)
•
_MC_ReadAxisError (read error of an axis)
•
_MC_ReadParameter (axis parameter, read LREAL data type)
•
_MC_ReadBoolParameter (axis parameter, read BOOL data
type)
•
_MC_WriteParameter (axis parameter, write LREAL data type)
•
_MC_WriteBoolParameter (axis parameter, write BOOL data
type)
Multi-axis function blocks
•
_MC_CamIn (insert cam with synchronization)
contains implicit _MC_CamTableSelect (selection of cam)
•
_MC_CamOut (remove cam with desynchronization)
•
_MC_GearIn (synchronize)
•
_MC_GearOut (desynchronize)
•
_MC_Phasing (phase shift)
Apart from the standard PLCopen functions, the following
additional standard axis function is included:
•
_MC_Jog (continuous or incremental jogging)
© Siemens AG 2017