Constants
Constants For Modbus Server/Client.
This is the single location for storing default values for the servers and clients.
- class pymodbus.constants.DeviceInformation(*values)
Bases:
IntEnumRepresents what type of device information to read.
- BASIC
This is the basic (required) device information to be returned. This includes VendorName, ProductCode, and MajorMinorRevision code.
- REGULAR
In addition to basic data objects, the device provides additional and optional identification and description data objects. All of the objects of this category are defined in the standard but their implementation is optional.
- EXTENDED
In addition to regular data objects, the device provides additional and optional identification and description private data about the physical device itself. All of these data are device dependent.
- SPECIFIC
Request to return a single data object.
- BASIC = 1
- EXTENDED = 3
- REGULAR = 2
- SPECIFIC = 4
- class pymodbus.constants.ExcCodes(*values)
Bases:
IntEnumRepresents the allowed exception codes.
- ACKNOWLEDGE = 5
- DEVICE_BUSY = 6
- DEVICE_FAILURE = 4
- GATEWAY_NO_RESPONSE = 11
- GATEWAY_PATH_UNAVIABLE = 10
- ILLEGAL_ADDRESS = 2
- ILLEGAL_FUNCTION = 1
- ILLEGAL_VALUE = 3
- MEMORY_PARITY_ERROR = 8
- NEGATIVE_ACKNOWLEDGE = 7
- class pymodbus.constants.ModbusPlusOperation(*values)
Bases:
IntEnumRepresents the type of modbus plus request.
- GET_STATISTICS
Operation requesting that the current modbus plus statistics be returned in the response.
- CLEAR_STATISTICS
Operation requesting that the current modbus plus statistics be cleared and not returned in the response.
- CLEAR_STATISTICS = 4
- GET_STATISTICS = 3
- class pymodbus.constants.ModbusStatus(*values)
Bases:
IntEnumThese represent various status codes in the modbus protocol.
- WAITING
This indicates that a modbus device is currently waiting for a given request to finish some running task.
- READY
This indicates that a modbus device is currently free to perform the next request task.
- ON
This indicates that the given modbus entity is on
- OFF
This indicates that the given modbus entity is off
- OFF = 0
- ON = 65280
- READY = 0
- WAITING = 65535