With old versions of the MPI, all digital inputs were
included into one enumeration, MPIMotorInput, while all digital outputs
were included in another, MPIMotorOutput.
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
|
| MPIMotorInputAMP_FAULT |
|
MPIMotorDedicatedInAMP_FAULT |
| MPIMotorInputHOME |
|
MPIMotorDedicatedInHOME |
| MPIMotorInputOVERTRAVEL_POS |
|
MPIMotorDedicatedInLIMIT_HW_POS |
| MPIMotorInputOVERTRAVEL_NEG |
|
MPIMotorDedicatedInLIMIT_HW_NEG |
| MPIMotorInputINDEX |
|
MPIMotorDedicatedInINDEX |
| MPIMotorInputBROKEN_WIRE |
|
MPIMotorDedicatedInFEEDBACK_FAULT |
| MPIMotorInputILLEGAL_STATE |
|
|
(No equivalent enumeration)
|
|
MPIMotorDedicatedInBRAKE_APPLIED |
|
(No equivalent enumeration)
|
|
MPIMotorDedicatedInDRIVE_STATUS_0 |
|
(No equivalent enumeration)
|
|
MPIMotorDedicatedInDRIVE_STATUS_1 |
|
(No equivalent enumeration)
|
|
MPIMotorDedicatedInDRIVE_STATUS_2 |
| MPIMotorInputSIM4_INDEX |
|
(No equivalent enumeration)
Sinusoidal Interpolation Not Supported
|
| MPIMotorInputSIM4_ENCA |
| MPIMotorInputSIM4_ENCB |
|
|
|
|
(No equivalent enumeration)
|
|
MPIMotorDedicatedOutAMP_ENABLE |
| MPIMotorOutputBRAKE_ENABLE |
|
MPIMotorDedicatedOutBRAKE_RELEASE |
|
Analog & SynqNet Phase I MPI
|
|
RMB Specific Values
|
Equivalent General MPI Values
|
| MPIMotorTransceiverConfigINPUT |
|
(none - use generic MPI value >
) |
MPIMotorIoTypeINPUT |
| MPIMotorTransceiverConfigOUTPUT |
|
(none - use generic MPI value >
) |
MPIMotorIoTypeOUTPUT |
| MPIMotorTransceiverConfigSTEP |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
| MPIMotorTransceiverConfigDIR |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
| MPIMotorTransceiverConfigCW |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
| MPIMotorTransceiverConfigCCW |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
| MPIMotorTransceiverConfigQUAD_A |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
| MPIMotorTransceiverConfigQUAD_B |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
| MPIMotorTransceiverConfigCOMPARE |
|
(No equivalent enum -- Step Engine
Not Yet Implemented) |
|
|
|
|
| MPIMotorTransceiverIdA |
|
RMBMotorIoConfigXCVR_A |
MPIMotorIoConfigIndex0 |
| MPIMotorTransceiverIdB |
|
RMBMotorIoConfigXCVR_B |
MPIMotorIoConfigIndex1 |
| MPIMotorTransceiverIdC |
|
RMBMotorIoConfigXCVR_C |
MPIMotorIoConfigIndex2 |
| MPIMotorTransceiverExtendedIdD |
|
RMBMotorIoConfigXCVR_D |
MPIMotorIoConfigIndex3 |
| MPIMotorTransceiverExtendedIdE |
|
RMBMotorIoConfigXCVR_E |
MPIMotorIoConfigIndex4 |
| MPIMotorTransceiverExtendedIdF |
|
RMBMotorIoConfigXCVR_F |
MPIMotorIoConfigIndex5 |
|
(No equivalent enumeration)
|
|
RMBMotorIoConfigUSER_0_IN |
MPIMotorIoConfigIndex6 |
|
(No equivalent enumeration)
|
|
RMBMotorIoConfigUSER_0_OUT |
MPIMotorIoConfigIndex7 |
|
|
|
|
| MPIMotorInputXCVR_A |
|
RMBMotorXcvrA |
MPIMotorIoMask0 |
| MPIMotorInputXCVR_B |
|
RMBMotorXcvrB |
MPIMotorIoMask1 |
| MPIMotorInputXCVR_C |
|
RMBMotorXcvrC |
MPIMotorIoMask2 |
| MPIMotorInputUSER |
|
RMBMotorOptoUSER0_IN |
MPIMotorIoMask6 |
| MPIMotorInputUSER_0 |
|
RMBMotorOptoUSER0_OUT |
MPIMotorIoMask6 |
| MPIMotorInputUSER_1 |
|
(Not Supported by RMB)
|
(Vendor Specific)
|
|
|
|
|
| MPIMotorOutputXCVR_A |
|
RMBMotorXcvrA |
MPIMotorIoMask0 |
| MPIMotorOutputXCVR_B |
|
RMBMotorXcvrB |
MPIMotorIoMask1 |
| MPIMotorOutputXCVR_C |
|
RMBMotorXcvrC |
MPIMotorIoMask2 |
| MPIXmpMotorIOMaskXCVR_D
|
|
RMBMotorXcvrD |
MPIMotorIoMask3 |
| MPIXmpMotorIOMaskXCVR_E |
|
RMBMotorXcvrE |
MPIMotorIoMask4 |
| MPIXmpMotorIOMaskXCVR_F |
|
RMBMotorXcvrF |
MPIMotorIoMask5 |
| MPIMotorOutputUSER |
|
RMBMotorOptoUSER0_OUT |
MPIMotorIoMask7 |
| MPIMotorOutputUSER_0 |
|
RMBMotorOptoUSER0_OUT |
MPIMotorIoMask7 |
| MPIMotorOutputUSER_1 |
|
(Not Supported by RMB)
|
(Vendor Specific)
|
|
- RMB Specific Values are for only
MEI RMB-10V Nodes
|