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.
| Data type | Elements | Element data type |
|---|---|---|
| CMC_AXIS_IO | limitSwitchPos | BOOL |
| limitSwitchNeg | BOOL | |
| absRefSwitch | BOOL | |
MC_PPROFILE |
master_position | LREAL |
| interpolation_point | LREAL | |
| velocity_ratio | LREAL | |
| acceleration_ratio | LREAL | |
MC_TPROFILE |
interpolation_point | LREAL |
| first_derivative | LREAL | |
| second_derivative | LREAL | |
| delta_time | TIME |
| Data type | Possible values |
|---|---|
MC_ABB_iTYPES_ENUM |
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