|
Motion Master
|
#include "mock_master.h"#include <cmath>#include "dictionary_symbols.h"#include "global.h"#include "mock_parameter.h"#include "mock_slave.h"#include "util.h"
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 } |
| #define CTRL_COMMUNICATION_TIMEOUT 0x8000u |
| #define ENABLE_OPERATION_CONTROL 0x8u |
| #define ENABLE_VOLTAGE_CONTROL 0x2u |
| #define FAULT_RESET_CONTROL 0x80u |
| #define FAULT_STATE 0x8u |
| #define OP_MODE_CSP 8u |
| #define OP_MODE_CST 10u |
| #define OP_MODE_CSV 9u |
| #define OPERATION_ENABLED_STATE 0x4u |
| #define QUICK_STOP_CONTROL 0x4u |
| #define QUICK_STOP_STATE 0x20u |
| #define READY_TO_SWITCH_ON_STATE 0x1u |
| #define STATUS_FAULT 0x08u /* masq B */ |
| #define STATUS_FAULT_REACTION_ACTIVE 0x0fu /* masq B */ |
| #define STATUS_NOT_READY 0x00u /* masq B */ |
| #define STATUS_OP_ENABLED 0x27u |
| #define STATUS_QUICK_STOP 0x07u |
| #define STATUS_READY_SWITCH_ON 0x21u |
| #define STATUS_SWITCH_ON_DISABLED 0x40u /* masq B */ |
| #define STATUS_SWITCHED_ON 0x23u |
| #define STATUS_WORD_MASQ_A 0x6fu |
| #define STATUS_WORD_MASQ_B 0x4fu |
| #define SWITCH_ON_CONTROL 0x1u |
| #define SWITCH_ON_DISABLED_STATE 0x40u |
| #define SWITCHED_ON_STATE 0x2u |
| enum e_States |