Motion Master
Loading...
Searching...
No Matches
Macros | Typedefs | Enumerations
mock_master.cc File Reference
#include "mock_master.h"
#include <cmath>
#include "dictionary_symbols.h"
#include "global.h"
#include "mock_parameter.h"
#include "mock_slave.h"
#include "util.h"
Include dependency graph for mock_master.cc:

Macros

#define CTRL_COMMUNICATION_TIMEOUT   0x8000u
 
#define SWITCH_ON_CONTROL   0x1u
 
#define ENABLE_VOLTAGE_CONTROL   0x2u
 
#define QUICK_STOP_CONTROL   0x4u
 
#define ENABLE_OPERATION_CONTROL   0x8u
 
#define FAULT_RESET_CONTROL   0x80u
 
#define STATUS_WORD_MASQ_A   0x6fu
 
#define STATUS_WORD_MASQ_B   0x4fu
 
#define STATUS_NOT_READY   0x00u /* masq B */
 
#define STATUS_SWITCH_ON_DISABLED   0x40u /* masq B */
 
#define STATUS_READY_SWITCH_ON   0x21u
 
#define STATUS_SWITCHED_ON   0x23u
 
#define STATUS_OP_ENABLED   0x27u
 
#define STATUS_QUICK_STOP   0x07u
 
#define STATUS_FAULT_REACTION_ACTIVE   0x0fu /* masq B */
 
#define STATUS_FAULT   0x08u /* masq B */
 
#define READY_TO_SWITCH_ON_STATE   0x1u
 
#define SWITCHED_ON_STATE   0x2u
 
#define OPERATION_ENABLED_STATE   0x4u
 
#define FAULT_STATE   0x8u
 
#define QUICK_STOP_STATE   0x20u
 
#define SWITCH_ON_DISABLED_STATE   0x40u
 
#define OP_MODE_CSP   8u
 
#define OP_MODE_CSV   9u
 
#define OP_MODE_CST   10u
 

Typedefs

typedef enum e_States states
 

Enumerations

enum  e_States {
  S_NOT_READY_TO_SWITCH_ON = 1 , S_SWITCH_ON_DISABLED = 2 , S_READY_TO_SWITCH_ON = 3 , S_SWITCH_ON = 4 ,
  S_OPERATION_ENABLE = 5 , S_QUICK_STOP_ACTIVE = 6 , S_FAULT_REACTION_ACTIVE = 8 , S_FAULT = 7
}
 

Macro Definition Documentation

◆ CTRL_COMMUNICATION_TIMEOUT

#define CTRL_COMMUNICATION_TIMEOUT   0x8000u

◆ ENABLE_OPERATION_CONTROL

#define ENABLE_OPERATION_CONTROL   0x8u

◆ ENABLE_VOLTAGE_CONTROL

#define ENABLE_VOLTAGE_CONTROL   0x2u

◆ FAULT_RESET_CONTROL

#define FAULT_RESET_CONTROL   0x80u

◆ FAULT_STATE

#define FAULT_STATE   0x8u

◆ OP_MODE_CSP

#define OP_MODE_CSP   8u

◆ OP_MODE_CST

#define OP_MODE_CST   10u

◆ OP_MODE_CSV

#define OP_MODE_CSV   9u

◆ OPERATION_ENABLED_STATE

#define OPERATION_ENABLED_STATE   0x4u

◆ QUICK_STOP_CONTROL

#define QUICK_STOP_CONTROL   0x4u

◆ QUICK_STOP_STATE

#define QUICK_STOP_STATE   0x20u

◆ READY_TO_SWITCH_ON_STATE

#define READY_TO_SWITCH_ON_STATE   0x1u

◆ STATUS_FAULT

#define STATUS_FAULT   0x08u /* masq B */

◆ STATUS_FAULT_REACTION_ACTIVE

#define STATUS_FAULT_REACTION_ACTIVE   0x0fu /* masq B */

◆ STATUS_NOT_READY

#define STATUS_NOT_READY   0x00u /* masq B */

◆ STATUS_OP_ENABLED

#define STATUS_OP_ENABLED   0x27u

◆ STATUS_QUICK_STOP

#define STATUS_QUICK_STOP   0x07u

◆ STATUS_READY_SWITCH_ON

#define STATUS_READY_SWITCH_ON   0x21u

◆ STATUS_SWITCH_ON_DISABLED

#define STATUS_SWITCH_ON_DISABLED   0x40u /* masq B */

◆ STATUS_SWITCHED_ON

#define STATUS_SWITCHED_ON   0x23u

◆ STATUS_WORD_MASQ_A

#define STATUS_WORD_MASQ_A   0x6fu

◆ STATUS_WORD_MASQ_B

#define STATUS_WORD_MASQ_B   0x4fu

◆ SWITCH_ON_CONTROL

#define SWITCH_ON_CONTROL   0x1u

◆ SWITCH_ON_DISABLED_STATE

#define SWITCH_ON_DISABLED_STATE   0x40u

◆ SWITCHED_ON_STATE

#define SWITCHED_ON_STATE   0x2u

Typedef Documentation

◆ states

typedef enum e_States states

Enumeration Type Documentation

◆ e_States

enum e_States
Enumerator
S_NOT_READY_TO_SWITCH_ON 
S_SWITCH_ON_DISABLED 
S_READY_TO_SWITCH_ON 
S_SWITCH_ON 
S_OPERATION_ENABLE 
S_QUICK_STOP_ACTIVE 
S_FAULT_REACTION_ACTIVE 
S_FAULT