Lydia - Printhead
enums.h File Reference
#include <enums.h>

Go to the source code of this file.

Macros

#define E_FEED_OVERLOAD   4001
 
#define E_INVALID_PARAMETER   30
 
#define E_NO_SUCH_PID   2001
 
#define E_OK   0
 
#define E_PID_CUSTOM   2000
 
#define E_PID_OVERHEAT   E_PID_CUSTOM + 3
 
#define E_PID_TIMEOUT   E_PID_CUSTOM + 2
 
#define E_QUERY_BUFFER_END   99
 
#define E_QUEUED   20
 
#define E_SKIP   10
 
#define E_USER_START   1000
 
#define E_VFD_CUSTOM   1000
 
#define E_VFD_LOSS   301
 
#define E_VFD_NORMAL   E_VFD_CUSTOM
 
#define E_VFD_OVERLOAD   E_VFD_CUSTOM + 1
 
#define E_VFD_RUN   300
 
#define E_VFD_TIMEOUT   E_VFD_CUSTOM + 2
 
#define ERR_MODBUS_0x01   -41
 
#define ERR_MODBUS_0x02   -42
 
#define ERR_MODBUS_0x03   -43
 
#define ERR_MODBUS_0x04   -44
 
#define ERR_MODBUS_0xe0   -45
 
#define ERR_MODBUS_0xe1   -46
 
#define ERR_MODBUS_0xe2   -47
 
#define ERR_MODBUS_0xe3   -48
 
#define ERR_MODBUS_BLOCK   -58
 
#define ERR_MODBUS_MX2_0x01   -49
 
#define ERR_MODBUS_MX2_0x02   -50
 
#define ERR_MODBUS_MX2_0x03   -52
 
#define ERR_MODBUS_MX2_0x05   -52
 
#define ERR_MODBUS_MX2_0x21   -53
 
#define ERR_MODBUS_MX2_0x22   -54
 
#define ERR_MODBUS_MX2_0x23   -55
 
#define ERR_MODBUS_STATE   -57
 
#define ERR_MODBUS_TIMEOUT   255
 
#define ERR_MODBUS_UNKNOW   -56
 
#define ku8MBLinkTestOmronMX2Only   0x08
 Modbus function 0x08 Test. More...
 
#define ku8MBMaskWriteRegister   0x16
 Modbus function 0x16 Mask Write Register. More...
 
#define ku8MBReadCoils   0x01
 Modbus function 0x01 Read Coils. More...
 
#define ku8MBReadDiscreteInputs   0x02
 Modbus function 0x02 Read Discrete Inputs. More...
 
#define ku8MBReadHoldingRegisters   0x03
 Modbus function 0x03 Read Holding Registers. More...
 
#define ku8MBReadInputRegisters   0x04
 Modbus function 0x04 Read Input Registers. More...
 
#define ku8MBReadWriteMultipleRegisters   0x17
 Modbus function 0x17 Read Write Multiple Registers. More...
 
#define ku8MBWriteMultipleCoils   0x0F
 Modbus function 0x0F Write Multiple Coils. More...
 
#define ku8MBWriteMultipleRegisters   0x10
 Modbus function 0x10 Write Multiple Registers. More...
 
#define ku8MBWriteSingleCoil   0x05
 Modbus function 0x05 Write Single Coil. More...
 
#define ku8MBWriteSingleRegister   0x06
 Modbus function 0x06 Write Single Register. More...
 
#define MB_MONITORING_STATUS_FEEDBACK_0   MB_MONITORING_STATUS_VFD_MAX_LOAD + 3
 
#define MB_MONITORING_STATUS_FEEDBACK_1   MB_MONITORING_STATUS_VFD_MAX_LOAD + 4
 
#define MB_MONITORING_STATUS_VFD_CURRENT   MB_REGISTER_OFFSET_MONITORING + 7
 
#define MB_MONITORING_STATUS_VFD_MAX_LOAD   MB_REGISTER_OFFSET_MONITORING + 1
 
#define MB_MONITORING_STATUS_VFD_RETRACT_STATE   MB_REGISTER_OFFSET_MONITORING + 5
 
#define MB_MONITORING_STATUS_VFD_RUN_MODE   MB_REGISTER_OFFSET_MONITORING + 6
 
#define MB_R_ANALOG_0   MB_REGISTER_OFFSET_ANALOG_READ + 1
 
#define MB_R_ANALOG_1   MB_REGISTER_OFFSET_ANALOG_READ + 2
 
#define MB_R_ANALOG_2   MB_REGISTER_OFFSET_ANALOG_READ + 3
 
#define MB_R_APP_STATE_REG   9
 
#define MB_R_FREQ_TARGET   1
 
#define MB_R_PID_0_USER_MON   MB_REGISTER_OFFSET + 3
 
#define MB_R_PID_1_PV   MB_REGISTER_OFFSET_TC + 0
 
#define MB_R_PID_1_SP   MB_REGISTER_OFFSET_TC + 1
 
#define MB_R_PID_1_STATE   MB_REGISTER_OFFSET_TC + 2
 
#define MB_R_PID_1_USER_MON   MB_REGISTER_OFFSET + 4
 
#define MB_R_PID_2_PV   MB_REGISTER_OFFSET_TC + 3
 
#define MB_R_PID_2_SP   MB_REGISTER_OFFSET_TC + 4
 
#define MB_R_PID_2_STATE   MB_REGISTER_OFFSET_TC + 5
 
#define MB_R_PID_2_USER_MON   MB_REGISTER_OFFSET + 5
 
#define MB_R_PID_3_PV   MB_REGISTER_OFFSET_TC + 6
 
#define MB_R_PID_3_SP   MB_REGISTER_OFFSET_TC + 7
 
#define MB_R_PID_3_STATE   MB_REGISTER_OFFSET_TC + 8
 
#define MB_R_PRINT   MB_REGISTER_OFFSET + 9
 
#define MB_R_RELAY_0   MB_REGISTER_OFFSET_RELAYS_READ + 1
 
#define MB_R_RELAY_1   MB_REGISTER_OFFSET_RELAYS_READ + 2
 
#define MB_R_RELAY_2   MB_REGISTER_OFFSET_RELAYS_READ + 3
 
#define MB_R_RELAY_3   MB_REGISTER_OFFSET_RELAYS_READ + 4
 
#define MB_R_RELAY_4   MB_REGISTER_OFFSET_RELAYS_READ + 5
 
#define MB_R_RELAY_5   MB_REGISTER_OFFSET_RELAYS_READ + 6
 
#define MB_R_RELAY_6   MB_REGISTER_OFFSET_RELAYS_READ + 7
 
#define MB_R_RELAY_7   MB_REGISTER_OFFSET_RELAYS_READ + 8
 
#define MB_R_SWITCH_0   MB_REGISTER_OFFSET_SWITCH_READ + 1
 
#define MB_R_SWITCH_1   MB_REGISTER_OFFSET_SWITCH_READ + 2
 
#define MB_R_SWITCH_2   MB_REGISTER_OFFSET_SWITCH_READ + 3
 
#define MB_R_SWITCH_3   MB_REGISTER_OFFSET_SWITCH_READ + 4
 
#define MB_R_SYSTEM_CMD_PRINT_MEMORY   5
 
#define MB_R_SYSTEM_CMD_PRINT_PIDS   7
 
#define MB_R_SYSTEM_CMD_PRINT_QUEUE   1
 
#define MB_R_SYSTEM_CMD_PRINT_REGS   2
 
#define MB_R_SYSTEM_CMD_PRINT_VFD   6
 
#define MB_R_SYSTEM_ERROR   0
 
#define MB_R_VFD_APP_STATE   8
 
#define MB_R_VFD_DIRECTION   4
 
#define MB_R_VFD_LOAD   2
 
#define MB_R_VFD_STATE   4
 
#define MB_R_VFD_STATUS   3
 
#define MB_REGISTER_OFFSET   10
 
#define MB_REGISTER_OFFSET_ANALOG_READ   MB_REGISTER_OFFSET_RELAYS_READ + 10
 
#define MB_REGISTER_OFFSET_MONITORING   MB_REGISTER_OFFSET_STEPPER + 10
 
#define MB_REGISTER_OFFSET_RELAYS_READ   MB_REGISTER_OFFSET_TC + 20
 
#define MB_REGISTER_OFFSET_STEPPER   MB_REGISTER_OFFSET_SWITCH_READ + 10
 
#define MB_REGISTER_OFFSET_SWITCH_READ   MB_REGISTER_OFFSET_ANALOG_READ + 10
 
#define MB_REGISTER_OFFSET_TC   MB_REGISTER_OFFSET + 10
 
#define MB_REGISTER_OFFSET_TC_RANGE   3
 
#define MB_RW_STEPPER_DIR_OFFSET   1
 
#define MB_RW_STEPPER_SPEED_0   MB_REGISTER_OFFSET_STEPPER
 
#define MB_RW_STEPPER_STATUS_OFFSET   2
 
#define MB_RW_STEPPER_USER_OFFSET   3
 
#define MB_W_DIRECTION   7
 
#define MB_W_FEED_VFD_RATIO   MB_REGISTER_OFFSET + 6
 
#define MB_W_FREQ_TARGET   6
 
#define MB_W_PID_1_SP   MB_REGISTER_OFFSET + 0
 
#define MB_W_PID_2_SP   MB_REGISTER_OFFSET + 1
 
#define MB_W_PID_3_SP   MB_REGISTER_OFFSET + 2
 
#define MB_W_RESET_REG   100
 
#define MB_W_VFD_RUN   5
 
#define OMRON_STATE_ACCELERATING   4
 
#define OMRON_STATE_DECELERATING   2
 
#define OMRON_STATE_ERROR   8
 
#define OMRON_STATE_RUNNING   3
 
#define OMRON_STATE_STOPPED   1
 
#define OMRON_STATUS_POLL_REGISTERS   7
 
#define OMRON_STATUS_RUNNING   0
 
#define OMRON_STATUS_STOPPED   2
 

Typedefs

typedef enum COMPONENT_KEY COMPONENT_KEY
 

Enumerations

enum  COMPONENT_KEY {
  COMPONENT_KEY_NONE = 0, COMPONENT_KEY_APP = 1, COMPONENT_KEY_PID = 2, COMPONENT_KEY_RELAY_1 = 51,
  COMPONENT_KEY_RELAY_2 = 52, COMPONENT_KEY_RELAY_3 = 53, COMPONENT_KEY_RELAY_4 = 54, COMPONENT_KEY_RELAY_5 = 55,
  COMPONENT_KEY_PID_0 = 100, COMPONENT_KEY_PID_1 = 101, COMPONENT_KEY_VFD = 200, COMPONENT_KEY_VFD_LOAD = 210,
  COMPONENT_KEY_MB_RELAY_0 = 300, COMPONENT_KEY_MB_RELAY_1 = 301, COMPONENT_KEY_MB_RELAY_2 = 302, COMPONENT_KEY_MB_ANALOG_0 = 400,
  COMPONENT_KEY_MB_ANALOG_1 = 401, COMPONENT_KEY_MB_ANALOG_2 = 402, COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_0 = 501, COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_1 = 502,
  COMPONENT_KEY_STEPPER_0 = 601, COMPONENT_KEY_STEPPER_1 = 602, COMPONENT_KEY_FEEDBACK_0 = 701, COMPONENT_KEY_FEEDBACK_1 = 702,
  COMPONENT_KEY_END = 1000
}
 
enum  ERROR { ERROR_OK = 0, ERROR_WARNING = 1, ERROR_FATAL = 2 }
 
enum  MBB_STATE {
  WAITING = 0, QUERY = 1, RESPONSE = 2, IDLE = 3,
  UNKNOWN = 4
}
 
enum  QUERY_STATE {
  QUEUED = 1, PROCESSING = 2, SENT = 3, RESPONDED = 4,
  DONE = 5
}
 

Macro Definition Documentation

◆ E_FEED_OVERLOAD

#define E_FEED_OVERLOAD   4001

Definition at line 37 of file enums.h.

◆ E_INVALID_PARAMETER

#define E_INVALID_PARAMETER   30

Definition at line 14 of file enums.h.

◆ E_NO_SUCH_PID

#define E_NO_SUCH_PID   2001

Definition at line 15 of file enums.h.

◆ E_OK

#define E_OK   0

Definition at line 11 of file enums.h.

◆ E_PID_CUSTOM

#define E_PID_CUSTOM   2000

Definition at line 32 of file enums.h.

◆ E_PID_OVERHEAT

#define E_PID_OVERHEAT   E_PID_CUSTOM + 3

Definition at line 34 of file enums.h.

◆ E_PID_TIMEOUT

#define E_PID_TIMEOUT   E_PID_CUSTOM + 2

Definition at line 33 of file enums.h.

◆ E_QUERY_BUFFER_END

#define E_QUERY_BUFFER_END   99

Definition at line 16 of file enums.h.

◆ E_QUEUED

#define E_QUEUED   20

Definition at line 13 of file enums.h.

◆ E_SKIP

#define E_SKIP   10

Definition at line 12 of file enums.h.

◆ E_USER_START

#define E_USER_START   1000

Definition at line 18 of file enums.h.

◆ E_VFD_CUSTOM

#define E_VFD_CUSTOM   1000

Definition at line 24 of file enums.h.

◆ E_VFD_LOSS

#define E_VFD_LOSS   301

Definition at line 22 of file enums.h.

◆ E_VFD_NORMAL

#define E_VFD_NORMAL   E_VFD_CUSTOM

Definition at line 26 of file enums.h.

◆ E_VFD_OVERLOAD

#define E_VFD_OVERLOAD   E_VFD_CUSTOM + 1

Definition at line 27 of file enums.h.

◆ E_VFD_RUN

#define E_VFD_RUN   300

Definition at line 21 of file enums.h.

◆ E_VFD_TIMEOUT

#define E_VFD_TIMEOUT   E_VFD_CUSTOM + 2

Definition at line 28 of file enums.h.

◆ ERR_MODBUS_0x01

#define ERR_MODBUS_0x01   -41

Definition at line 112 of file enums.h.

◆ ERR_MODBUS_0x02

#define ERR_MODBUS_0x02   -42

Definition at line 113 of file enums.h.

◆ ERR_MODBUS_0x03

#define ERR_MODBUS_0x03   -43

Definition at line 114 of file enums.h.

◆ ERR_MODBUS_0x04

#define ERR_MODBUS_0x04   -44

Definition at line 115 of file enums.h.

◆ ERR_MODBUS_0xe0

#define ERR_MODBUS_0xe0   -45

Definition at line 116 of file enums.h.

◆ ERR_MODBUS_0xe1

#define ERR_MODBUS_0xe1   -46

Definition at line 117 of file enums.h.

◆ ERR_MODBUS_0xe2

#define ERR_MODBUS_0xe2   -47

Definition at line 118 of file enums.h.

◆ ERR_MODBUS_0xe3

#define ERR_MODBUS_0xe3   -48

Definition at line 119 of file enums.h.

◆ ERR_MODBUS_BLOCK

#define ERR_MODBUS_BLOCK   -58

Definition at line 122 of file enums.h.

◆ ERR_MODBUS_MX2_0x01

#define ERR_MODBUS_MX2_0x01   -49

Definition at line 125 of file enums.h.

◆ ERR_MODBUS_MX2_0x02

#define ERR_MODBUS_MX2_0x02   -50

Definition at line 126 of file enums.h.

◆ ERR_MODBUS_MX2_0x03

#define ERR_MODBUS_MX2_0x03   -52

Definition at line 127 of file enums.h.

◆ ERR_MODBUS_MX2_0x05

#define ERR_MODBUS_MX2_0x05   -52

Definition at line 128 of file enums.h.

◆ ERR_MODBUS_MX2_0x21

#define ERR_MODBUS_MX2_0x21   -53

Definition at line 129 of file enums.h.

◆ ERR_MODBUS_MX2_0x22

#define ERR_MODBUS_MX2_0x22   -54

Definition at line 130 of file enums.h.

◆ ERR_MODBUS_MX2_0x23

#define ERR_MODBUS_MX2_0x23   -55

Definition at line 131 of file enums.h.

◆ ERR_MODBUS_STATE

#define ERR_MODBUS_STATE   -57

Definition at line 121 of file enums.h.

◆ ERR_MODBUS_TIMEOUT

#define ERR_MODBUS_TIMEOUT   255

Definition at line 133 of file enums.h.

◆ ERR_MODBUS_UNKNOW

#define ERR_MODBUS_UNKNOW   -56

Definition at line 120 of file enums.h.

◆ ku8MBLinkTestOmronMX2Only

#define ku8MBLinkTestOmronMX2Only   0x08

Modbus function 0x08 Test.

Definition at line 109 of file enums.h.

◆ ku8MBMaskWriteRegister

#define ku8MBMaskWriteRegister   0x16

Modbus function 0x16 Mask Write Register.

Definition at line 107 of file enums.h.

◆ ku8MBReadCoils

#define ku8MBReadCoils   0x01

Modbus function 0x01 Read Coils.

Definition at line 97 of file enums.h.

◆ ku8MBReadDiscreteInputs

#define ku8MBReadDiscreteInputs   0x02

Modbus function 0x02 Read Discrete Inputs.

Definition at line 98 of file enums.h.

◆ ku8MBReadHoldingRegisters

#define ku8MBReadHoldingRegisters   0x03

Modbus function 0x03 Read Holding Registers.

Definition at line 103 of file enums.h.

◆ ku8MBReadInputRegisters

#define ku8MBReadInputRegisters   0x04

Modbus function 0x04 Read Input Registers.

Definition at line 104 of file enums.h.

◆ ku8MBReadWriteMultipleRegisters

#define ku8MBReadWriteMultipleRegisters   0x17

Modbus function 0x17 Read Write Multiple Registers.

Definition at line 108 of file enums.h.

◆ ku8MBWriteMultipleCoils

#define ku8MBWriteMultipleCoils   0x0F

Modbus function 0x0F Write Multiple Coils.

Definition at line 100 of file enums.h.

◆ ku8MBWriteMultipleRegisters

#define ku8MBWriteMultipleRegisters   0x10

Modbus function 0x10 Write Multiple Registers.

Definition at line 106 of file enums.h.

◆ ku8MBWriteSingleCoil

#define ku8MBWriteSingleCoil   0x05

Modbus function 0x05 Write Single Coil.

Definition at line 99 of file enums.h.

◆ ku8MBWriteSingleRegister

#define ku8MBWriteSingleRegister   0x06

Modbus function 0x06 Write Single Register.

Definition at line 105 of file enums.h.

◆ MB_MONITORING_STATUS_FEEDBACK_0

#define MB_MONITORING_STATUS_FEEDBACK_0   MB_MONITORING_STATUS_VFD_MAX_LOAD + 3

Definition at line 261 of file enums.h.

◆ MB_MONITORING_STATUS_FEEDBACK_1

#define MB_MONITORING_STATUS_FEEDBACK_1   MB_MONITORING_STATUS_VFD_MAX_LOAD + 4

Definition at line 262 of file enums.h.

◆ MB_MONITORING_STATUS_VFD_CURRENT

#define MB_MONITORING_STATUS_VFD_CURRENT   MB_REGISTER_OFFSET_MONITORING + 7

Definition at line 265 of file enums.h.

◆ MB_MONITORING_STATUS_VFD_MAX_LOAD

#define MB_MONITORING_STATUS_VFD_MAX_LOAD   MB_REGISTER_OFFSET_MONITORING + 1

Definition at line 260 of file enums.h.

◆ MB_MONITORING_STATUS_VFD_RETRACT_STATE

#define MB_MONITORING_STATUS_VFD_RETRACT_STATE   MB_REGISTER_OFFSET_MONITORING + 5

Definition at line 263 of file enums.h.

◆ MB_MONITORING_STATUS_VFD_RUN_MODE

#define MB_MONITORING_STATUS_VFD_RUN_MODE   MB_REGISTER_OFFSET_MONITORING + 6

Definition at line 264 of file enums.h.

◆ MB_R_ANALOG_0

#define MB_R_ANALOG_0   MB_REGISTER_OFFSET_ANALOG_READ + 1

Definition at line 229 of file enums.h.

◆ MB_R_ANALOG_1

#define MB_R_ANALOG_1   MB_REGISTER_OFFSET_ANALOG_READ + 2

Definition at line 230 of file enums.h.

◆ MB_R_ANALOG_2

#define MB_R_ANALOG_2   MB_REGISTER_OFFSET_ANALOG_READ + 3

Definition at line 231 of file enums.h.

◆ MB_R_APP_STATE_REG

#define MB_R_APP_STATE_REG   9

Definition at line 156 of file enums.h.

◆ MB_R_FREQ_TARGET

#define MB_R_FREQ_TARGET   1

Definition at line 143 of file enums.h.

◆ MB_R_PID_0_USER_MON

#define MB_R_PID_0_USER_MON   MB_REGISTER_OFFSET + 3

Definition at line 171 of file enums.h.

◆ MB_R_PID_1_PV

#define MB_R_PID_1_PV   MB_REGISTER_OFFSET_TC + 0

Definition at line 185 of file enums.h.

◆ MB_R_PID_1_SP

#define MB_R_PID_1_SP   MB_REGISTER_OFFSET_TC + 1

Definition at line 186 of file enums.h.

◆ MB_R_PID_1_STATE

#define MB_R_PID_1_STATE   MB_REGISTER_OFFSET_TC + 2

Definition at line 187 of file enums.h.

◆ MB_R_PID_1_USER_MON

#define MB_R_PID_1_USER_MON   MB_REGISTER_OFFSET + 4

Definition at line 172 of file enums.h.

◆ MB_R_PID_2_PV

#define MB_R_PID_2_PV   MB_REGISTER_OFFSET_TC + 3

Definition at line 189 of file enums.h.

◆ MB_R_PID_2_SP

#define MB_R_PID_2_SP   MB_REGISTER_OFFSET_TC + 4

Definition at line 190 of file enums.h.

◆ MB_R_PID_2_STATE

#define MB_R_PID_2_STATE   MB_REGISTER_OFFSET_TC + 5

Definition at line 191 of file enums.h.

◆ MB_R_PID_2_USER_MON

#define MB_R_PID_2_USER_MON   MB_REGISTER_OFFSET + 5

Definition at line 173 of file enums.h.

◆ MB_R_PID_3_PV

#define MB_R_PID_3_PV   MB_REGISTER_OFFSET_TC + 6

Definition at line 193 of file enums.h.

◆ MB_R_PID_3_SP

#define MB_R_PID_3_SP   MB_REGISTER_OFFSET_TC + 7

Definition at line 194 of file enums.h.

◆ MB_R_PID_3_STATE

#define MB_R_PID_3_STATE   MB_REGISTER_OFFSET_TC + 8

Definition at line 195 of file enums.h.

◆ MB_R_PRINT

#define MB_R_PRINT   MB_REGISTER_OFFSET + 9

Definition at line 196 of file enums.h.

◆ MB_R_RELAY_0

#define MB_R_RELAY_0   MB_REGISTER_OFFSET_RELAYS_READ + 1

Definition at line 214 of file enums.h.

◆ MB_R_RELAY_1

#define MB_R_RELAY_1   MB_REGISTER_OFFSET_RELAYS_READ + 2

Definition at line 215 of file enums.h.

◆ MB_R_RELAY_2

#define MB_R_RELAY_2   MB_REGISTER_OFFSET_RELAYS_READ + 3

Definition at line 216 of file enums.h.

◆ MB_R_RELAY_3

#define MB_R_RELAY_3   MB_REGISTER_OFFSET_RELAYS_READ + 4

Definition at line 217 of file enums.h.

◆ MB_R_RELAY_4

#define MB_R_RELAY_4   MB_REGISTER_OFFSET_RELAYS_READ + 5

Definition at line 218 of file enums.h.

◆ MB_R_RELAY_5

#define MB_R_RELAY_5   MB_REGISTER_OFFSET_RELAYS_READ + 6

Definition at line 219 of file enums.h.

◆ MB_R_RELAY_6

#define MB_R_RELAY_6   MB_REGISTER_OFFSET_RELAYS_READ + 7

Definition at line 220 of file enums.h.

◆ MB_R_RELAY_7

#define MB_R_RELAY_7   MB_REGISTER_OFFSET_RELAYS_READ + 8

Definition at line 221 of file enums.h.

◆ MB_R_SWITCH_0

#define MB_R_SWITCH_0   MB_REGISTER_OFFSET_SWITCH_READ + 1

Definition at line 239 of file enums.h.

◆ MB_R_SWITCH_1

#define MB_R_SWITCH_1   MB_REGISTER_OFFSET_SWITCH_READ + 2

Definition at line 240 of file enums.h.

◆ MB_R_SWITCH_2

#define MB_R_SWITCH_2   MB_REGISTER_OFFSET_SWITCH_READ + 3

Definition at line 241 of file enums.h.

◆ MB_R_SWITCH_3

#define MB_R_SWITCH_3   MB_REGISTER_OFFSET_SWITCH_READ + 4

Definition at line 242 of file enums.h.

◆ MB_R_SYSTEM_CMD_PRINT_MEMORY

#define MB_R_SYSTEM_CMD_PRINT_MEMORY   5

Definition at line 204 of file enums.h.

◆ MB_R_SYSTEM_CMD_PRINT_PIDS

#define MB_R_SYSTEM_CMD_PRINT_PIDS   7

Definition at line 206 of file enums.h.

◆ MB_R_SYSTEM_CMD_PRINT_QUEUE

#define MB_R_SYSTEM_CMD_PRINT_QUEUE   1

Definition at line 203 of file enums.h.

◆ MB_R_SYSTEM_CMD_PRINT_REGS

#define MB_R_SYSTEM_CMD_PRINT_REGS   2

Definition at line 202 of file enums.h.

◆ MB_R_SYSTEM_CMD_PRINT_VFD

#define MB_R_SYSTEM_CMD_PRINT_VFD   6

Definition at line 205 of file enums.h.

◆ MB_R_SYSTEM_ERROR

#define MB_R_SYSTEM_ERROR   0

Definition at line 140 of file enums.h.

◆ MB_R_VFD_APP_STATE

#define MB_R_VFD_APP_STATE   8

Definition at line 153 of file enums.h.

◆ MB_R_VFD_DIRECTION

#define MB_R_VFD_DIRECTION   4

Definition at line 147 of file enums.h.

◆ MB_R_VFD_LOAD

#define MB_R_VFD_LOAD   2

Definition at line 144 of file enums.h.

◆ MB_R_VFD_STATE

#define MB_R_VFD_STATE   4

Definition at line 146 of file enums.h.

◆ MB_R_VFD_STATUS

#define MB_R_VFD_STATUS   3

Definition at line 145 of file enums.h.

◆ MB_REGISTER_OFFSET

#define MB_REGISTER_OFFSET   10

Definition at line 161 of file enums.h.

◆ MB_REGISTER_OFFSET_ANALOG_READ

#define MB_REGISTER_OFFSET_ANALOG_READ   MB_REGISTER_OFFSET_RELAYS_READ + 10

Definition at line 227 of file enums.h.

◆ MB_REGISTER_OFFSET_MONITORING

#define MB_REGISTER_OFFSET_MONITORING   MB_REGISTER_OFFSET_STEPPER + 10

Definition at line 259 of file enums.h.

◆ MB_REGISTER_OFFSET_RELAYS_READ

#define MB_REGISTER_OFFSET_RELAYS_READ   MB_REGISTER_OFFSET_TC + 20

Definition at line 212 of file enums.h.

◆ MB_REGISTER_OFFSET_STEPPER

#define MB_REGISTER_OFFSET_STEPPER   MB_REGISTER_OFFSET_SWITCH_READ + 10

Definition at line 248 of file enums.h.

◆ MB_REGISTER_OFFSET_SWITCH_READ

#define MB_REGISTER_OFFSET_SWITCH_READ   MB_REGISTER_OFFSET_ANALOG_READ + 10

Definition at line 237 of file enums.h.

◆ MB_REGISTER_OFFSET_TC

#define MB_REGISTER_OFFSET_TC   MB_REGISTER_OFFSET + 10

Definition at line 182 of file enums.h.

◆ MB_REGISTER_OFFSET_TC_RANGE

#define MB_REGISTER_OFFSET_TC_RANGE   3

Definition at line 183 of file enums.h.

◆ MB_RW_STEPPER_DIR_OFFSET

#define MB_RW_STEPPER_DIR_OFFSET   1

Definition at line 251 of file enums.h.

◆ MB_RW_STEPPER_SPEED_0

#define MB_RW_STEPPER_SPEED_0   MB_REGISTER_OFFSET_STEPPER

Definition at line 250 of file enums.h.

◆ MB_RW_STEPPER_STATUS_OFFSET

#define MB_RW_STEPPER_STATUS_OFFSET   2

Definition at line 252 of file enums.h.

◆ MB_RW_STEPPER_USER_OFFSET

#define MB_RW_STEPPER_USER_OFFSET   3

Definition at line 253 of file enums.h.

◆ MB_W_DIRECTION

#define MB_W_DIRECTION   7

Definition at line 152 of file enums.h.

◆ MB_W_FEED_VFD_RATIO

#define MB_W_FEED_VFD_RATIO   MB_REGISTER_OFFSET + 6

Definition at line 163 of file enums.h.

◆ MB_W_FREQ_TARGET

#define MB_W_FREQ_TARGET   6

Definition at line 151 of file enums.h.

◆ MB_W_PID_1_SP

#define MB_W_PID_1_SP   MB_REGISTER_OFFSET + 0

Definition at line 176 of file enums.h.

◆ MB_W_PID_2_SP

#define MB_W_PID_2_SP   MB_REGISTER_OFFSET + 1

Definition at line 177 of file enums.h.

◆ MB_W_PID_3_SP

#define MB_W_PID_3_SP   MB_REGISTER_OFFSET + 2

Definition at line 178 of file enums.h.

◆ MB_W_RESET_REG

#define MB_W_RESET_REG   100

Definition at line 155 of file enums.h.

◆ MB_W_VFD_RUN

#define MB_W_VFD_RUN   5

Definition at line 150 of file enums.h.

◆ OMRON_STATE_ACCELERATING

#define OMRON_STATE_ACCELERATING   4

Definition at line 271 of file enums.h.

◆ OMRON_STATE_DECELERATING

#define OMRON_STATE_DECELERATING   2

Definition at line 272 of file enums.h.

◆ OMRON_STATE_ERROR

#define OMRON_STATE_ERROR   8

Definition at line 275 of file enums.h.

◆ OMRON_STATE_RUNNING

#define OMRON_STATE_RUNNING   3

Definition at line 273 of file enums.h.

◆ OMRON_STATE_STOPPED

#define OMRON_STATE_STOPPED   1

Definition at line 274 of file enums.h.

◆ OMRON_STATUS_POLL_REGISTERS

#define OMRON_STATUS_POLL_REGISTERS   7

Definition at line 281 of file enums.h.

◆ OMRON_STATUS_RUNNING

#define OMRON_STATUS_RUNNING   0

Definition at line 279 of file enums.h.

◆ OMRON_STATUS_STOPPED

#define OMRON_STATUS_STOPPED   2

Definition at line 278 of file enums.h.

Typedef Documentation

◆ COMPONENT_KEY

Enumeration Type Documentation

◆ COMPONENT_KEY

Enumerator
COMPONENT_KEY_NONE 
COMPONENT_KEY_APP 
COMPONENT_KEY_PID 
COMPONENT_KEY_RELAY_1 
COMPONENT_KEY_RELAY_2 
COMPONENT_KEY_RELAY_3 
COMPONENT_KEY_RELAY_4 
COMPONENT_KEY_RELAY_5 
COMPONENT_KEY_PID_0 
COMPONENT_KEY_PID_1 
COMPONENT_KEY_VFD 
COMPONENT_KEY_VFD_LOAD 
COMPONENT_KEY_MB_RELAY_0 
COMPONENT_KEY_MB_RELAY_1 
COMPONENT_KEY_MB_RELAY_2 
COMPONENT_KEY_MB_ANALOG_0 
COMPONENT_KEY_MB_ANALOG_1 
COMPONENT_KEY_MB_ANALOG_2 
COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_0 
COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_1 
COMPONENT_KEY_STEPPER_0 
COMPONENT_KEY_STEPPER_1 
COMPONENT_KEY_FEEDBACK_0 
COMPONENT_KEY_FEEDBACK_1 
COMPONENT_KEY_END 

Definition at line 42 of file enums.h.

◆ ERROR

enum ERROR
Enumerator
ERROR_OK 
ERROR_WARNING 
ERROR_FATAL 

Definition at line 71 of file enums.h.

72 {
73  ERROR_OK = 0,
74  ERROR_WARNING = 1,
75  ERROR_FATAL = 2
76 };

◆ MBB_STATE

enum MBB_STATE
Enumerator
WAITING 
QUERY 
RESPONSE 
IDLE 
UNKNOWN 

Definition at line 78 of file enums.h.

79 {
80  WAITING = 0,
81  QUERY = 1,
82  RESPONSE = 2,
83  IDLE = 3,
84  UNKNOWN = 4,
85 };

◆ QUERY_STATE

Enumerator
QUEUED 
PROCESSING 
SENT 
RESPONDED 
DONE 

Definition at line 88 of file enums.h.

89 {
90  QUEUED = 1,
91  PROCESSING = 2,
92  SENT = 3,
93  RESPONDED = 4,
94  DONE = 5
95 };
QUERY
@ QUERY
Definition: enums.h:81
COMPONENT_KEY_RELAY_4
@ COMPONENT_KEY_RELAY_4
Definition: enums.h:50
COMPONENT_KEY_MB_ANALOG_2
@ COMPONENT_KEY_MB_ANALOG_2
Definition: enums.h:61
COMPONENT_KEY_MB_RELAY_2
@ COMPONENT_KEY_MB_RELAY_2
Definition: enums.h:58
PROCESSING
@ PROCESSING
Definition: enums.h:91
COMPONENT_KEY_RELAY_1
@ COMPONENT_KEY_RELAY_1
Definition: enums.h:47
COMPONENT_KEY_STEPPER_1
@ COMPONENT_KEY_STEPPER_1
Definition: enums.h:65
ERROR_WARNING
@ ERROR_WARNING
Definition: enums.h:74
IDLE
@ IDLE
Definition: enums.h:83
RESPONSE
@ RESPONSE
Definition: enums.h:82
COMPONENT_KEY_NONE
@ COMPONENT_KEY_NONE
Definition: enums.h:44
COMPONENT_KEY_MB_RELAY_1
@ COMPONENT_KEY_MB_RELAY_1
Definition: enums.h:57
COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_0
@ COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_0
Definition: enums.h:62
COMPONENT_KEY_RELAY_3
@ COMPONENT_KEY_RELAY_3
Definition: enums.h:49
COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_1
@ COMPONENT_KEY_MB_ANALOG_3POS_SWITCH_1
Definition: enums.h:63
COMPONENT_KEY_FEEDBACK_0
@ COMPONENT_KEY_FEEDBACK_0
Definition: enums.h:66
COMPONENT_KEY_STEPPER_0
@ COMPONENT_KEY_STEPPER_0
Definition: enums.h:64
COMPONENT_KEY_MB_RELAY_0
@ COMPONENT_KEY_MB_RELAY_0
Definition: enums.h:56
COMPONENT_KEY_MB_ANALOG_0
@ COMPONENT_KEY_MB_ANALOG_0
Definition: enums.h:59
ERROR_FATAL
@ ERROR_FATAL
Definition: enums.h:75
COMPONENT_KEY_MB_ANALOG_1
@ COMPONENT_KEY_MB_ANALOG_1
Definition: enums.h:60
WAITING
@ WAITING
Definition: enums.h:80
ERROR_OK
@ ERROR_OK
Definition: enums.h:73
DONE
@ DONE
Definition: enums.h:94
COMPONENT_KEY_APP
@ COMPONENT_KEY_APP
Definition: enums.h:45
QUEUED
@ QUEUED
Definition: enums.h:90
COMPONENT_KEY_PID_1
@ COMPONENT_KEY_PID_1
Definition: enums.h:53
COMPONENT_KEY_FEEDBACK_1
@ COMPONENT_KEY_FEEDBACK_1
Definition: enums.h:67
COMPONENT_KEY_END
@ COMPONENT_KEY_END
Definition: enums.h:68
COMPONENT_KEY_PID
@ COMPONENT_KEY_PID
Definition: enums.h:46
COMPONENT_KEY_RELAY_5
@ COMPONENT_KEY_RELAY_5
Definition: enums.h:51
SENT
@ SENT
Definition: enums.h:92
RESPONDED
@ RESPONDED
Definition: enums.h:93
COMPONENT_KEY
COMPONENT_KEY
Definition: enums.h:42
COMPONENT_KEY_VFD_LOAD
@ COMPONENT_KEY_VFD_LOAD
Definition: enums.h:55
COMPONENT_KEY_RELAY_2
@ COMPONENT_KEY_RELAY_2
Definition: enums.h:48
UNKNOWN
@ UNKNOWN
Definition: enums.h:84
COMPONENT_KEY_PID_0
@ COMPONENT_KEY_PID_0
Definition: enums.h:52
COMPONENT_KEY_VFD
@ COMPONENT_KEY_VFD
Definition: enums.h:54