.

MEISqNodeConfig

Definition

 
typedef struct MEISqNodeConfig {
    char                            userLabel[MEIObjectLabelCharMAX+1]; 
                                    /* +1 for NULL terminator */
    MEISqNodeConfigAlarm            nodeAlarm;
    MEISqNodeConfigIoAbort          ioAbort;
    MEISqNodeConfigPacketError      upStreamError;
    MEISqNodeConfigPacketError      downStreamError;
    MEISqNodeConfigUserFault        userFault;

    MEISqNodeConfigControlLatency   controlLatency;

MEISqNodeFeedbackSecondary feedbackSecondary
[MEISqNodeMaxFEEDBACK_SECONDARY]; } MEISqNodeConfig;
  Change History: Modified in the 03.04.00. Modified in the 03.03.00.

Description

MEISqNodeConfig specifies the SynqNet node configurations.

 
userLabel Consists of 16 characters that are used to label the sqNode object for user identification purposes. The userLabel field is NOT used by the controller.
nodeAlarm A structure to configure a SynqNet node's trigger conditions for the Node Alarm output bit. The node alarm circuit is node specific, but is intended to notify users when the node has a problem. The nodeAlarm occurs on an ioAbort, DedicatedInAMP_FAULT (one per motor/drive) or an FPGA fails to operate with run-time code. See MEISqNodeConfigIoAbort and MEISqNodeConfigNodeAlarm for the trigger configurations.
ioAbort

A structure to configure a SynqNet node's trigger conditions for an I/O Abort action. When an ioAbort is triggered, the SynqNet node's outputs are disabled (set to the power-on condition).

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.

See MEISqNodeConfigIoAbort for the trigger configurations.

upStreamError

A structure used to configure the fault and failure limits for the upstream SynqNet packets. The controller keeps track of how many bad packets are received from the Node and performs the appropriate actions when the fault and fail limits are reached. See MEISqNodeConfigPacketError for appropriate ranges and resulting actions.

NOTE: Saving the upStreamError values to non-volatile flash memory is currently not supported. These values need to be set after each controller reset or power on.

downStreamError

A structure used to configure the fault and failure limits for the downstream SynqNet packets. The node keeps track of how many bad packets are received from the controller and performs the appropriate actions when the fault and fail limits are reached. See MEISqNodeConfigPacketError for appropriate ranges and resulting actions.

userFault A structure to configure the trigger conditions for a SynqNet node user fault. When a user fault is triggered, a node ioAbort and/or an action on each motor will occur. See MEISqNodeConfigUserFault for the trigger configurations.
feedbackSecondary

A structure to configure the secondary encoder resources on the node. See MEISqNodeFeedbackSecondary for more information.

controlLatency

MEISqNodeConfigControlLatency structure to configure the minimum and maximum control latency limits.

See Also

meiSqNodeConfigGet | meiSqNodeConfigSet | MEISqNodeConfigPacketError

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering