Overview of Data Types

The following data types are used for the PS552-MC Motion Control library. The data types are defined in the library file MC_BASE_AC500_V11. The corresponding elements can be used for the Function Blocks inputs.

Structures
Data type Elements Element data type
CMC_AXIS_IO limitSwitchPos BOOL
limitSwitchNeg BOOL
absRefSwitch BOOL

MC_PPROFILE

Central Motion Control (PLC-Based)

master_position LREAL
interpolation_point LREAL
velocity_ratio LREAL
acceleration_ratio LREAL

MC_TPROFILE

Central Motion Control (PLC-Based)

interpolation_point LREAL
first_derivative LREAL
second_derivative LREAL
delta_time TIME
Enum
Data type Possible values

MC_ABB_iTYPES_ENUM

Central Motion Control (PLC-Based)

MCA_SPLINE_COMPLETE
MCA_SPLINE_NATURAL
MCA_POLY5
MCA_POLY3
MCA_LINEAR
MC_BUFFERMODE mcABORTING
mcBUFFERED
mcBLENDINGlow
mcBLENDINGprevious
mcBLENDINGnext
mcBLENDINGhigh
MC_DIRECTION DEFAULT
POSITIVE
SHORTEST
NEGATIVE
CURRENT
MC_HOMING_DIRECTION MC_SwitchNegative
MC_SwitchPositive
MC_Positive
MC_Negative
MC_HOMING_EDGE MC_EdgeOn
MC_EdgeOff
MC_On
MC_Off
MC_HOMING_MODE MC_REFPULSE
MC_DIRECT
MC_SOURCE mcActualValue
mcSetValue

Data types of PLCopen Coordinated Motion Control: Realization in AC500