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 |