.

Motor I/O Enumeration Changes

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:

 
  • Dedicated Inputs - represented by MEIMotorDedicatedIn, refers to common inputs such as the home line.

  • Dedicated Outputs - represented by MEIMotorDedicatedOut, refers to common outputs such as the brake enable line.

  • Configurable and/or Node - Specific I/O, represented by MEIMotorIoMask. Presently, these only support digital inputs or outputs. In the future, support for stepper motor output and compares will be supported by these I/O.
When upgrading application code to SynqNet Phase II, check the drive manufacturer's configuration type and documentation for details about which configurable I/O are supported. If the enumerations are replaced without verifying a drive's capabilities, an application will compile, but it may not work.

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

 

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