Motion / PLCopen Library
These are the Motion/PLCopen functions and function blocks.
Control
|
Name |
Description |
|
Sends a request to the drive to clear any drive faults. |
|
|
Creates a PLCopen Axis. |
|
|
Causes an emergency stop (E-stop). |
|
|
Initializes a PLCopen digitizing Axis' position data. |
|
|
Requests to either enable the drive and close the loop, or disable the drive and open the loop. |
|
|
Resets the errors of the specified axis. |
|
|
Aborts the active move, removes the next move from the queue, performs a controlled stop, and switches the axis to Stopping state. |
Information
|
Name |
Description |
|
Reads the actual position of the axis. |
|
|
Reads the actual velocity of the axis. |
|
|
Returns the error status of the specified axis. |
|
|
Returns the value of the specified Boolean axis parameter. |
|
|
Returns the value of the specified axis parameter. |
|
|
Returns the state of the specified axis. |
|
|
Writes the specified axis Boolean parameter. |
|
|
Writes the specified axis parameter. |
I/O
PLCopenMotion
|
Name |
Description |
|
Adds a Superimposed Axis to the Axis’s list of assigned superimposed axes. |
|
|
Decelerates an axis to zero velocity. |
|
|
Performs a single-axis move to a specified endpoint position. |
|
|
Performs a single-axis move for a specified distance from the endpoint of the previous move. |
|
|
Performs a single-axis non-ending move at a specified velocity with the option of continually updating the ongoing motion with the current input parameters. |
|
|
Performs a single-axis move of a specified distance relative to the actual position at the time of the start of execution. |
|
|
Performs a single-axis move superimposed upon the currently executing move. |
|
|
Performs a single-axis, non-ending move at a specified velocity. |
|
|
Remove an axis from the axis's list of assigned, superimposed axes. |
|
|
Writes velocity and acceleration override factors. |
Profile
|
Name |
Description |
|
Performs a slave axis move which follows the master axis based on the Cam Table specified by CamTableID. |
|
|
Disengages the slave axis from an MC_CamIn move or the master axis immediately in a cam block. |
|
|
Returns the slave axis position for resuming an MC_CamIn move. |
|
|
Returns the slave axis position for starting an MC_CamIn move. |
|
|
Defined to read and initialize the specified profile. |
|
|
Performs a slave axis move which follows the master axis based on the ratio specified by RatioNumerator and RatioDenominator. |
|
|
Performs a slave axis move which follows the master axis based on the ratio specified by RatioNumerator and RatioDenominator. |
|
|
Disengages the slave axis from a MC_GearIn or MC_GearInPos move or the master axis. |
|
|
Performs a master position phase shift for the slave axis. |
|
|
Allows the application to specify what slave axes are to be synchronized and which master they follow. |
Reference
|
Name |
Description |
|
Used to execute a fast home to a switch. |
|
|
Changes the present actual position of the axis (as reported by MC_ReadActPos) to the position specified by the Position and Mode inputs. |
|
|
Deprecated - See MC_SetPos. |
Registration
|
Name |
Description |
|
Enables Mark-to-Machine registration. |
|
|
Enables Mark-to-Mark registration. |
|
|
Turns off registration for the specified axis and disarms the specified fast input. |




