TwiceAsNice  2019-02-18
Namespaces | Enumerations
CommandIDs.h File Reference

This file includes the command IDs of the MPIA motor control electronic. More...

This graph shows which files directly or indirectly include this file:

Namespaces

 Basda
 These are contants that are used by the services internally.
 
 Basda::Cmd
 
 Basda::Error
 
 Basda::Event
 
 Basda::SelectBasicSettings
 Select parameter of command MOCON_SET_BASIC_SETTINGS.
 
 Basda::SelectMotorSettings
 Select parameter of command MOCON_SET_MOTOR_SETTINGS.
 
 Basda::SelectStepperSettings
 Select parameter of command MOCON_SET_STEPPER_SETTINGS.
 
 Basda::SelectServoLoopSettings
 Select parameter of command MOCON_SET_SERVO_LOOP_SETTINGS.
 
 Basda::SelectSetEncodeSettings
 Select parameter of command MOCON_SET_ENCODER_SETTINGS.
 
 Basda::SelectFirmwareSettings
 Select parameter of command MOCON_SET_FIRMWARE_SETTINGS.
 
 Basda::SelectAmplifierSettings
 Select parameter of command MOCON_SET_AMPLIFIER_SETTINGS.
 
 Basda::ValueLimitSwitch
 Value parameter of command MOCON_SET_MOTOR_SETTINGS.
 
 Basda::ValueSense
 Value parameter of command MOCON_SET_MOTOR_SETTINGS.
 
 Basda::ValueProfile
 Value parameter of command MOCON_SET_MOTOR_SETTINGS.
 
 Basda::ValueActiveDrive
 Value parameter of command MOCON_SET_ACTIVEDRIVE_POWER.
 
 Basda::ValueTraceType
 Value parameter of command MOCON_SET_TRACE_VAR and MOCON_SET_EVENT_TRACE_VAR.
 
 Basda::ValueTraceSampleMode
 Mode parameter of command MOCON_SET_TRACE_MODE.
 
 Basda::ValueSaveMode
 Mode parameter of command MOCON_SET_EXPROFILE_DATA.
 
 Basda::ValueStartMode
 Mode parameter of command MOCON_SET_EXPROFILE_DATA and MOCON_EXPROFILE_TIME_START.
 
 Basda::ResponseLimitSwitch
 Response parameter of command MOCON_GET_IN_MOTION_FLAG.
 

Enumerations

enum  Basda::SelectBasicSettings::Constant {
  Basda::SelectBasicSettings::MOCON_SELECT_PROFILE = 1, Basda::SelectBasicSettings::MOCON_SELECT_COUNTS_PER_REVOLUTION = 2, Basda::SelectBasicSettings::MOCON_SELECT_VELOCITY = 3, Basda::SelectBasicSettings::MOCON_SELECT_START_VELOCITY = 4,
  Basda::SelectBasicSettings::MOCON_SELECT_ACCELERATION = 5, Basda::SelectBasicSettings::MOCON_SELECT_DECELERATION = 6, Basda::SelectBasicSettings::MOCON_SELECT_JERK = 7, Basda::SelectBasicSettings::MOCON_SELECT_PROFILE = 1,
  Basda::SelectBasicSettings::MOCON_SELECT_COUNTS_PER_REVOLUTION = 2, Basda::SelectBasicSettings::MOCON_SELECT_VELOCITY = 3, Basda::SelectBasicSettings::MOCON_SELECT_START_VELOCITY = 4, Basda::SelectBasicSettings::MOCON_SELECT_ACCELERATION = 5,
  Basda::SelectBasicSettings::MOCON_SELECT_DECELERATION = 6, Basda::SelectBasicSettings::MOCON_SELECT_JERK = 7
}
 
enum  Basda::SelectMotorSettings::Constant {
  Basda::SelectMotorSettings::MOCON_SELECT_REFERENCE_SWITCH = 1, Basda::SelectMotorSettings::MOCON_SELECT_REFERENCE_SENSE = 2, Basda::SelectMotorSettings::MOCON_SELECT_HOME_VELOCITY = 3, Basda::SelectMotorSettings::MOCON_SELECT_DOCKING_VELOCITY = 4,
  Basda::SelectMotorSettings::MOCON_SELECT_DOCKING_DISTANCE = 5, Basda::SelectMotorSettings::MOCON_SELECT_REFERENCE_SWITCH = 1, Basda::SelectMotorSettings::MOCON_SELECT_REFERENCE_SENSE = 2, Basda::SelectMotorSettings::MOCON_SELECT_HOME_VELOCITY = 3,
  Basda::SelectMotorSettings::MOCON_SELECT_DOCKING_VELOCITY = 4, Basda::SelectMotorSettings::MOCON_SELECT_DOCKING_DISTANCE = 5
}
 
enum  Basda::SelectStepperSettings::Constant {
  Basda::SelectStepperSettings::MOCON_SELECT_MICRO_STEPS = 1, Basda::SelectStepperSettings::MOCON_SELECT_MICRO_STEPS_ADAPTION = 2, Basda::SelectStepperSettings::MOCON_SELECT_AUTO_POWER_OFF = 3, Basda::SelectStepperSettings::MOCON_SELECT_MICRO_STEPS = 1,
  Basda::SelectStepperSettings::MOCON_SELECT_MICRO_STEPS_ADAPTION = 2, Basda::SelectStepperSettings::MOCON_SELECT_AUTO_POWER_OFF = 3
}
 
enum  Basda::SelectServoLoopSettings::Constant {
  Basda::SelectServoLoopSettings::MOCON_SELECT_KP = 1, Basda::SelectServoLoopSettings::MOCON_SELECT_KI = 2, Basda::SelectServoLoopSettings::MOCON_SELECT_KD = 3, Basda::SelectServoLoopSettings::MOCON_SELECT_KAFF = 4,
  Basda::SelectServoLoopSettings::MOCON_SELECT_KVFF = 5, Basda::SelectServoLoopSettings::MOCON_SELECT_KOUT = 6, Basda::SelectServoLoopSettings::MOCON_SELECT_ILIM = 7, Basda::SelectServoLoopSettings::MOCON_SELECT_BIAS = 8,
  Basda::SelectServoLoopSettings::MOCON_SELECT_LIMIT = 9, Basda::SelectServoLoopSettings::MOCON_SELECT_KP = 1, Basda::SelectServoLoopSettings::MOCON_SELECT_KI = 2, Basda::SelectServoLoopSettings::MOCON_SELECT_KD = 3,
  Basda::SelectServoLoopSettings::MOCON_SELECT_KAFF = 4, Basda::SelectServoLoopSettings::MOCON_SELECT_KVFF = 5, Basda::SelectServoLoopSettings::MOCON_SELECT_KOUT = 6, Basda::SelectServoLoopSettings::MOCON_SELECT_ILIM = 7,
  Basda::SelectServoLoopSettings::MOCON_SELECT_BIAS = 8, Basda::SelectServoLoopSettings::MOCON_SELECT_LIMIT = 9
}
 
enum  Basda::SelectSetEncodeSettings::Constant {
  Basda::SelectSetEncodeSettings::MOCON_SELECT_INC_COUNTS = 1, Basda::SelectSetEncodeSettings::MOCON_SELECT_STEPS_PER_REVOLUTION = 2, Basda::SelectSetEncodeSettings::MOCON_SELECT_ERROR_LIMIT = 3, Basda::SelectSetEncodeSettings::MOCON_SELECT_INC_COUNTS = 1,
  Basda::SelectSetEncodeSettings::MOCON_SELECT_STEPS_PER_REVOLUTION = 2, Basda::SelectSetEncodeSettings::MOCON_SELECT_ERROR_LIMIT = 3
}
 
enum  Basda::SelectFirmwareSettings::Constant {
  Basda::SelectFirmwareSettings::MOCON_SELECT_INFO_MODE = 1, Basda::SelectFirmwareSettings::MOCON_SELECT_EVENT_MODE = 2, Basda::SelectFirmwareSettings::MOCON_SELECT_AUTO_LOADER = 3, Basda::SelectFirmwareSettings::MOCON_SELECT_INFO_MODE = 1,
  Basda::SelectFirmwareSettings::MOCON_SELECT_EVENT_MODE = 2, Basda::SelectFirmwareSettings::MOCON_SELECT_AUTO_LOADER = 3
}
 
enum  Basda::SelectAmplifierSettings::Constant {
  Basda::SelectAmplifierSettings::MOCON_SELECT_SENSE_CONTROL_SIGNAL = 1, Basda::SelectAmplifierSettings::MOCON_SELECT_BIT_MASK_MICROSTEPS = 2, Basda::SelectAmplifierSettings::MOCON_SELECT_MICROSTEPS_ALLOCATION = 3, Basda::SelectAmplifierSettings::MOCON_SELECT_SENSE_CONTROL_SIGNAL = 1,
  Basda::SelectAmplifierSettings::MOCON_SELECT_BIT_MASK_MICROSTEPS = 2, Basda::SelectAmplifierSettings::MOCON_SELECT_MICROSTEPS_ALLOCATION = 3
}
 
enum  Basda::ValueLimitSwitch::Constant {
  Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_DISABLE = 0, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_POSITIVE_LIMIT = 1, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_NEGATIVE_LIMIT = 2, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_SEPARATE = 3,
  Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_LEVEL = 4, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_DISABLE = 0, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_POSITIVE_LIMIT = 1, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_NEGATIVE_LIMIT = 2,
  Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_SEPARATE = 3, Basda::ValueLimitSwitch::MOCON_VALUE_SWITCH_LEVEL = 4
}
 
enum  Basda::ValueSense::Constant { Basda::ValueSense::MOCON_VALUE_SENSE_HIGH = 0, Basda::ValueSense::MOCON_VALUE_SENSE_LOW = 1, Basda::ValueSense::MOCON_VALUE_SENSE_HIGH = 0, Basda::ValueSense::MOCON_VALUE_SENSE_LOW = 1 }
 
enum  Basda::ValueProfile::Constant { Basda::ValueProfile::MOCON_VALUE_PROFILE_TRAPEZE = 0, Basda::ValueProfile::MOCON_VALUE_PROFILE_S_CURVE = 2, Basda::ValueProfile::MOCON_VALUE_PROFILE_TRAPEZE = 0, Basda::ValueProfile::MOCON_VALUE_PROFILE_S_CURVE = 2 }
 
enum  Basda::ValueActiveDrive::Constant { Basda::ValueActiveDrive::MOCON_SET_ACTIVEDRIVE_POWER_OFF = 0, Basda::ValueActiveDrive::MOCON_SET_ACTIVEDRIVE_POWER_ON = 1, Basda::ValueActiveDrive::MOCON_SET_ACTIVEDRIVE_POWER_OFF = 0, Basda::ValueActiveDrive::MOCON_SET_ACTIVEDRIVE_POWER_ON = 1 }
 
enum  Basda::ValueTraceType::Constant {
  Basda::ValueTraceType::MOCON_TYPE_NONE = 0, Basda::ValueTraceType::MOCON_TYPE_COMMANDED_POSITION = 1, Basda::ValueTraceType::MOCON_TYPE_COMMANDED_VELOCITY = 2, Basda::ValueTraceType::MOCON_TYPE_COMMANDED_ACCELERATION = 3,
  Basda::ValueTraceType::MOCON_TYPE_ACTUAL_POSITION = 4, Basda::ValueTraceType::MOCON_TYPE_ACTUAL_VELOCITY = 5, Basda::ValueTraceType::MOCON_TYPE_POSITION_ERROR = 6, Basda::ValueTraceType::MOCON_TYPE_PID_ERROR = 7,
  Basda::ValueTraceType::MOCON_TYPE_EVENT_STATUS_REGISTER = 8, Basda::ValueTraceType::MOCON_TYPE_ACTIVITY_STATUS_REGISTER = 9, Basda::ValueTraceType::MOCON_TYPE_SIGNAL_STATUS_REGISTER = 10, Basda::ValueTraceType::MOCON_TYPE_INTEGRAL = 11,
  Basda::ValueTraceType::MOCON_TYPE_DERIVATIVE = 12, Basda::ValueTraceType::MOCON_TYPE_MOTOR_COMMAND = 13, Basda::ValueTraceType::MOCON_TYPE_CAPTURE_REGISTER = 14, Basda::ValueTraceType::MOCON_TYPE_CHIPSET_TIME = 15,
  Basda::ValueTraceType::ValueTraceTypeMax, Basda::ValueTraceType::MOCON_TYPE_NONE = 0, Basda::ValueTraceType::MOCON_TYPE_COMMANDED_POSITION = 1, Basda::ValueTraceType::MOCON_TYPE_COMMANDED_VELOCITY = 2,
  Basda::ValueTraceType::MOCON_TYPE_COMMANDED_ACCELERATION = 3, Basda::ValueTraceType::MOCON_TYPE_ACTUAL_POSITION = 4, Basda::ValueTraceType::MOCON_TYPE_ACTUAL_VELOCITY = 5, Basda::ValueTraceType::MOCON_TYPE_POSITION_ERROR = 6,
  Basda::ValueTraceType::MOCON_TYPE_PID_ERROR = 7, Basda::ValueTraceType::MOCON_TYPE_EVENT_STATUS_REGISTER = 8, Basda::ValueTraceType::MOCON_TYPE_ACTIVITY_STATUS_REGISTER = 9, Basda::ValueTraceType::MOCON_TYPE_SIGNAL_STATUS_REGISTER = 10,
  Basda::ValueTraceType::MOCON_TYPE_INTEGRAL = 11, Basda::ValueTraceType::MOCON_TYPE_DERIVATIVE = 12, Basda::ValueTraceType::MOCON_TYPE_MOTOR_COMMAND = 13, Basda::ValueTraceType::MOCON_TYPE_CAPTURE_REGISTER = 14,
  Basda::ValueTraceType::MOCON_TYPE_CHIPSET_TIME = 15, Basda::ValueTraceType::ValueTraceTypeMax
}
 
enum  Basda::ValueTraceSampleMode::Constant { Basda::ValueTraceSampleMode::MOCON_MODE_SAMPLE_ONETIME = 0, Basda::ValueTraceSampleMode::MOCON_MODE_SAMPLE_ROLLING_BUFFER = 1, Basda::ValueTraceSampleMode::MOCON_MODE_SAMPLE_ONETIME = 0, Basda::ValueTraceSampleMode::MOCON_MODE_SAMPLE_ROLLING_BUFFER = 1 }
 
enum  Basda::ValueSaveMode::Constant { Basda::ValueSaveMode::MOCON_MODE_APPEND = 0, Basda::ValueSaveMode::MOCON_MODE_INSERT = 1, Basda::ValueSaveMode::MOCON_MODE_APPEND = 0, Basda::ValueSaveMode::MOCON_MODE_INSERT = 1 }
 
enum  Basda::ValueStartMode::Constant { Basda::ValueStartMode::MOCON_MODE_START_FROM_BEGINNING = 0, Basda::ValueStartMode::MOCON_MODE_START_FROM_END = 1, Basda::ValueStartMode::MOCON_MODE_START_FROM_BEGINNING = 0, Basda::ValueStartMode::MOCON_MODE_START_FROM_END = 1 }
 
enum  Basda::ResponseLimitSwitch::Constant {
  Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_NOT_IN_LIMIT = 0, Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_POSITIVE_LIMIT = 1, Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_NEGATIVE_LIMIT = 2, Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_WRONG_LIMIT = 3,
  Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_NOT_IN_LIMIT = 0, Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_POSITIVE_LIMIT = 1, Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_NEGATIVE_LIMIT = 2, Basda::ResponseLimitSwitch::MOCON_RESPONSE_SWITCH_WRONG_LIMIT = 3
}
 

Detailed Description

This file includes the command IDs of the MPIA motor control electronic.

This file extends the MPIA/Core/CommandIDs.h with the command IDs of the motor controller. A more detailed description of the MPIA in-house electronic protocol is done in MPIA/Core/CommandIDs.h and MPIA/Core/Protocol.h.

Note
This file is not the same file like MPIA_Interface.h from Lars Mohr.
The command numbers are defined by Lars Mohr, the select, value, type and mode numbers are defined by Frank Kittmann).
Author
Frank Kittmann
Version
08.04.21
Date
2008.04.21