Motion / PLCopen Library
These are the Motion/PLCopen A vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML 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
Name |
Description |
When the Execute input transitions from low to high, this function block aborts an MC_TouchProbe function block. |
|
Arms a Fast Input The inputs are taken into account at each cycle depending on the system periodicity (for example each millisecond). Under certain circumstances this can be insufficient when more accuracy is needed, or if a quick response is required from the system. To fill the gap, a drive may have some Fast Input connections (generally one or two). When an event happens that triggers a Fast Input (e.g. when a sensor sends a rising edge), the detection of a signal occurs faster (which can be 1000 times more accurate than the system periodicity). Then the timestamp associated with this input can be provided to the IPC to take corrective action and returns the latched position when the Fast Input event occurs. |
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 for a specified distance to perform incremental motion. |
|
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 a MC_CamIn move. |
|
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. |
|
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 The inputs are taken into account at each cycle depending on the system periodicity (for example each millisecond). Under certain circumstances this can be insufficient when more accuracy is needed, or if a quick response is required from the system. To fill the gap, a drive may have some Fast Input connections (generally one or two). When an event happens that triggers a Fast Input (e.g. when a sensor sends a rising edge), the detection of a signal occurs faster (which can be 1000 times more accurate than the system periodicity). Then the timestamp associated with this input can be provided to the IPC to take corrective action. |