With old versions of the MPI, all digital inputs were
included into one enumeration, MEIMotorInput, while all digital outputs
were included in another, MEIMotorOutput.
With SynqNet Phase II, digital I/O has been split up
into 3 categories:
The tables below shows how to upgrade motor I/O enumerations
to SynqNet Phase II.
Analog & SynqNet Phase I MPI
|
|
SynqNet Phase II MPI
|
MEIMotorInputAMP_FAULT |
|
MEIMotorDedicatedInAMP_FAULT |
MEIMotorInputHOME |
|
MEIMotorDedicatedInHOME |
MEIMotorInputOVERTRAVEL_POS |
|
MEIMotorDedicatedInLIMIT_HW_POS |
MEIMotorInputOVERTRAVEL_NEG |
|
MEIMotorDedicatedInLIMIT_HW_NEG |
MEIMotorInputINDEX |
|
MEIMotorDedicatedInINDEX |
MEIMotorInputBROKEN_WIRE |
|
MEIMotorDedicatedInFEEDBACK_FAULT |
MEIMotorInputILLEGAL_STATE |
|
(No equivalent enumeration)
|
|
MEIMotorDedicatedInBRAKE_APPLIED |
(No equivalent enumeration)
|
|
MEIMotorDedicatedInDRIVE_STATUS_0 |
(No equivalent enumeration)
|
|
MEIMotorDedicatedInDRIVE_STATUS_1 |
(No equivalent enumeration)
|
|
MEIMotorDedicatedInDRIVE_STATUS_2 |
MEIMotorInputSIM4_INDEX |
|
(No equivalent enumeration)
Sinusoidal Interpolation Not Supported
|
MEIMotorInputSIM4_ENCA |
MEIMotorInputSIM4_ENCB |
|
|
|
(No equivalent enumeration)
|
|
MEIMotorDedicatedOutAMP_ENABLE |
MEIMotorOutputBRAKE_ENABLE |
|
MEIMotorDedicatedOutBRAKE_RELEASE |
Analog & SynqNet Phase I MPI
|
|
RMB Specific Values
|
Equivalent General MPI Values
|
MEIMotorTransceiverConfigINPUT |
|
(none - use generic MPI value >
) |
MEIMotorIoTypeINPUT |
MEIMotorTransceiverConfigOUTPUT |
|
(none - use generic MPI value >
) |
MEIMotorIoTypeOUTPUT |
MEIMotorTransceiverConfigSTEP |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
MEIMotorTransceiverConfigDIR |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
MEIMotorTransceiverConfigCW |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
MEIMotorTransceiverConfigCCW |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
MEIMotorTransceiverConfigQUAD_A |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
MEIMotorTransceiverConfigQUAD_B |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
MEIMotorTransceiverConfigCOMPARE |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
|
|
|
|
MEIMotorTransceiverIdA |
|
RMBMotorIoConfigXCVR_A |
MEIMotorIoConfigIndex0 |
MEIMotorTransceiverIdB |
|
RMBMotorIoConfigXCVR_B |
MEIMotorIoConfigIndex1 |
MEIMotorTransceiverIdC |
|
RMBMotorIoConfigXCVR_C |
MEIMotorIoConfigIndex2 |
MEIMotorTransceiverExtendedIdD |
|
RMBMotorIoConfigXCVR_D |
MEIMotorIoConfigIndex3 |
MEIMotorTransceiverExtendedIdE |
|
RMBMotorIoConfigXCVR_E |
MEIMotorIoConfigIndex4 |
MEIMotorTransceiverExtendedIdF |
|
RMBMotorIoConfigXCVR_F |
MEIMotorIoConfigIndex5 |
(No equivalent enumeration)
|
|
RMBMotorIoConfigUSER_0_IN |
MEIMotorIoConfigIndex6 |
(No equivalent enumeration)
|
|
RMBMotorIoConfigUSER_0_OUT |
MEIMotorIoConfigIndex7 |
|
|
|
|
MEIMotorInputXCVR_A |
|
RMBMotorXcvrA |
MEIMotorIoMask0 |
MEIMotorInputXCVR_B |
|
RMBMotorXcvrB |
MEIMotorIoMask1 |
MEIMotorInputXCVR_C |
|
RMBMotorXcvrC |
MEIMotorIoMask2 |
MEIMotorInputUSER |
|
RMBMotorOptoUSER0_IN |
MEIMotorIoMask6 |
MEIMotorInputUSER_0 |
|
RMBMotorOptoUSER0_OUT |
MEIMotorIoMask6 |
MEIMotorInputUSER_1 |
|
(Not Supported by RMB)
|
(Vendor Specific)
|
|
|
|
|
MEIMotorOutputXCVR_A |
|
RMBMotorXcvrA |
MEIMotorIoMask0 |
MEIMotorOutputXCVR_B |
|
RMBMotorXcvrB |
MEIMotorIoMask1 |
MEIMotorOutputXCVR_C |
|
RMBMotorXcvrC |
MEIMotorIoMask2 |
MEIXmpMotorIOMaskXCVR_D
|
|
RMBMotorXcvrD |
MEIMotorIoMask3 |
MEIXmpMotorIOMaskXCVR_E |
|
RMBMotorXcvrE |
MEIMotorIoMask4 |
MEIXmpMotorIOMaskXCVR_F |
|
RMBMotorXcvrF |
MEIMotorIoMask5 |
MEIMotorOutputUSER |
|
RMBMotorOptoUSER0_OUT |
MEIMotorIoMask7 |
MEIMotorOutputUSER_0 |
|
RMBMotorOptoUSER0_OUT |
MEIMotorIoMask7 |
MEIMotorOutputUSER_1 |
|
(Not Supported by RMB)
|
(Vendor Specific)
|
- RMB Specific Values are for only
MEI RMB-10V Nodes
|