MEISqNodeConfigIoAbort
Definition
|
typedef struct MEISqNodeConfigIoAbort {
MEISqNodeConfigTrigger synqLost; /* communication error */
MEISqNodeConfigTrigger nodeDisable; /* external input */
MEISqNodeConfigTrigger powerFault; /* analog power failure */
MPI_BOOL userFault; /* TRUE = user fault causes ioabort */
} MEISqNodeConfigIoAbort;
|
|
Change History: Modified in the 03.03.00 |
Description
MEISqNodeConfigIoAbort specifies the SynqNet node configurations to generate
an I/O Abort action.
When an ioAbort is triggered, the SynqNet
node's outputs are disabled (set to the power-on condition) and all axes on motion supervisors associated with the node are aborted and enter the error state.
NOTE: The outputs are disabled on all SynqNet partner nodes, with the exception of the remote motion block's (rmb's) user outputs. For the rmb only, a user limit must be configured to disable the rmb's user output when an ioAbort occurs.
When the I/O Abort conditions are cleared, the states of the axes may be cleared with a call to mpiMotionAction(..., MPIActionRESET). The IoAbort is triggered when any one or more of the following enabled configurations occur.
|
synqLost |
Occurs when a SynqNet node drops out of SYNQ (cyclic) mode to SYNQ_LOST mode. See MEISqNodeConfigTrigger. |
nodeDisable |
An input bit to the SynqNet node. The node disable circuit is node specific, but is intended to shutdown the node via the IoAbort. See MEISqNodeConfigTrigger. |
powerFault |
An input bit to the SynqNet node. The power fault circuit is node specific, but is usually connected to an analog power monitor. Typically, when the DAC power or other analog component power is either too high or drops below a threshold, the power fault is triggered. Please see the node/drive manufacturer's documentation for details. See MEISqNodeConfigTrigger. |
userFault |
A user configurable trigger condition. A value of TRUE enables the trigger, FALSE disables the trigger. |
|
See Also
meiSqNodeConfigGet | meiSqNodeConfigSet | mpiMotionAction
IO Abort
|