oxy_lc.utilities.modbus_registers

 1from enum import IntEnum
 2
 3class InputRegister(IntEnum):
 4    """
 5    Enum for use to convert to the device input registers
 6
 7    :param IntEnum: InputRegister
 8    :type IntEnum
 9    """
10    O2_AVERAGE = 30001
11    O2_RAW = 30002
12    ASYMMETRY = 30003
13    SYSTEM_STATUS = 30004
14    WARNINGS = 30005
15    HEATER_VOLTAGE = 30006
16    TD_AVERAGE = 30007
17    TD_RAW = 30008
18    TP = 30009
19    T1 = 30010
20    T2 = 30011
21    T4 = 30012
22    T5 = 30013
23    PPO2_REAL = 30014
24    PPO2_RAW = 30015
25    PRESSURE = 30016
26    PRESSURE_SENS_TEMP = 30017
27    CALIBRATION_STATUS = 30018
28    YOM = 30019
29    DOM = 30020
30    SERIAL_NO = 30021
31    SOFTWARE_REV = 30022
32
33class HoldingRegister(IntEnum):
34    """
35    Enum for use to convert to the device holding registers
36
37    :param IntEnum: InputRegister
38    :type IntEnum
39    """
40    SENSOR_STATE = 40001
41    CLEAR_FLAGS = 40002
42    SHUTDOWN_DELAY = 40003
43    CALIBRATION_CONTROL = 40004
44    CALIBRATION_PERCENT = 40005
45    ADDRESS = 40006
46    BAUD = 40007
47    PARITY = 40008
48    STOPBITS = 40009
49    RS485_SETUP_SAVE = 40010
50    HEATER_VOLTAGE = 40011
51    HEATER_VOLTAGE_SAVE = 40012
class InputRegister(enum.IntEnum):
 4class InputRegister(IntEnum):
 5    """
 6    Enum for use to convert to the device input registers
 7
 8    :param IntEnum: InputRegister
 9    :type IntEnum
10    """
11    O2_AVERAGE = 30001
12    O2_RAW = 30002
13    ASYMMETRY = 30003
14    SYSTEM_STATUS = 30004
15    WARNINGS = 30005
16    HEATER_VOLTAGE = 30006
17    TD_AVERAGE = 30007
18    TD_RAW = 30008
19    TP = 30009
20    T1 = 30010
21    T2 = 30011
22    T4 = 30012
23    T5 = 30013
24    PPO2_REAL = 30014
25    PPO2_RAW = 30015
26    PRESSURE = 30016
27    PRESSURE_SENS_TEMP = 30017
28    CALIBRATION_STATUS = 30018
29    YOM = 30019
30    DOM = 30020
31    SERIAL_NO = 30021
32    SOFTWARE_REV = 30022

Enum for use to convert to the device input registers

Parameters
  • IntEnum: InputRegister :type IntEnum
O2_AVERAGE = <InputRegister.O2_AVERAGE: 30001>
O2_RAW = <InputRegister.O2_RAW: 30002>
ASYMMETRY = <InputRegister.ASYMMETRY: 30003>
SYSTEM_STATUS = <InputRegister.SYSTEM_STATUS: 30004>
WARNINGS = <InputRegister.WARNINGS: 30005>
HEATER_VOLTAGE = <InputRegister.HEATER_VOLTAGE: 30006>
TD_AVERAGE = <InputRegister.TD_AVERAGE: 30007>
TD_RAW = <InputRegister.TD_RAW: 30008>
TP = <InputRegister.TP: 30009>
T1 = <InputRegister.T1: 30010>
T2 = <InputRegister.T2: 30011>
T4 = <InputRegister.T4: 30012>
T5 = <InputRegister.T5: 30013>
PPO2_REAL = <InputRegister.PPO2_REAL: 30014>
PPO2_RAW = <InputRegister.PPO2_RAW: 30015>
PRESSURE = <InputRegister.PRESSURE: 30016>
PRESSURE_SENS_TEMP = <InputRegister.PRESSURE_SENS_TEMP: 30017>
CALIBRATION_STATUS = <InputRegister.CALIBRATION_STATUS: 30018>
YOM = <InputRegister.YOM: 30019>
DOM = <InputRegister.DOM: 30020>
SERIAL_NO = <InputRegister.SERIAL_NO: 30021>
SOFTWARE_REV = <InputRegister.SOFTWARE_REV: 30022>
class HoldingRegister(enum.IntEnum):
34class HoldingRegister(IntEnum):
35    """
36    Enum for use to convert to the device holding registers
37
38    :param IntEnum: InputRegister
39    :type IntEnum
40    """
41    SENSOR_STATE = 40001
42    CLEAR_FLAGS = 40002
43    SHUTDOWN_DELAY = 40003
44    CALIBRATION_CONTROL = 40004
45    CALIBRATION_PERCENT = 40005
46    ADDRESS = 40006
47    BAUD = 40007
48    PARITY = 40008
49    STOPBITS = 40009
50    RS485_SETUP_SAVE = 40010
51    HEATER_VOLTAGE = 40011
52    HEATER_VOLTAGE_SAVE = 40012

Enum for use to convert to the device holding registers

Parameters
  • IntEnum: InputRegister :type IntEnum
SENSOR_STATE = <HoldingRegister.SENSOR_STATE: 40001>
CLEAR_FLAGS = <HoldingRegister.CLEAR_FLAGS: 40002>
SHUTDOWN_DELAY = <HoldingRegister.SHUTDOWN_DELAY: 40003>
CALIBRATION_CONTROL = <HoldingRegister.CALIBRATION_CONTROL: 40004>
CALIBRATION_PERCENT = <HoldingRegister.CALIBRATION_PERCENT: 40005>
ADDRESS = <HoldingRegister.ADDRESS: 40006>
BAUD = <HoldingRegister.BAUD: 40007>
PARITY = <HoldingRegister.PARITY: 40008>
STOPBITS = <HoldingRegister.STOPBITS: 40009>
RS485_SETUP_SAVE = <HoldingRegister.RS485_SETUP_SAVE: 40010>
HEATER_VOLTAGE = <HoldingRegister.HEATER_VOLTAGE: 40011>
HEATER_VOLTAGE_SAVE = <HoldingRegister.HEATER_VOLTAGE_SAVE: 40012>