micropython-modbus API
umodbus.common module
umodbus.const module
umodbus.functions module
- umodbus.functions.bin_to_float(binary: str) float [source]
Convert binary string to floating point value
- umodbus.functions.bytes_to_bool(byte_list: bytes, bit_qty: None = 1) None [source]
Convert bytes to list of boolean values
- umodbus.functions.exception_response(function_code: int, exception_code: int) bytes [source]
Create Modbus exception response
- umodbus.functions.float_to_bin(num: float) bin [source]
Convert floating point value to binary
See IEEE 754
- Parameters
num (float) – The number
- Returns
Binary representation
- Return type
bin
- umodbus.functions.read_coils(starting_address: int, quantity: int) bytes [source]
Create Modbus Protocol Data Unit for reading coils.
- umodbus.functions.read_discrete_inputs(starting_address: int, quantity: int) bytes [source]
Create Modbus Protocol Data Unit for reading discrete inputs.
- umodbus.functions.read_holding_registers(starting_address: int, quantity: int) bytes [source]
Create Modbus Protocol Data Unit for reading holding registers.
- umodbus.functions.read_input_registers(starting_address: int, quantity: int) bytes [source]
Create Modbus Protocol Data Unit for reading input registers.
- umodbus.functions.to_short(byte_array: bytes, signed: bool = True) bytes [source]
Convert bytes to tuple of integer values
- umodbus.functions.validate_resp_data(data: bytes, function_code: int, address: int, value: Optional[int] = None, quantity: Optional[int] = None, signed: bool = True) bool [source]
Validate the response data.
- umodbus.functions.write_multiple_coils(starting_address: int, value_list: None) bytes [source]
Create Modbus message to update multiple coils
- umodbus.functions.write_multiple_registers(starting_address: int, register_values: None, signed: bool = True) bytes [source]
Create Modbus message to update multiple coils
- umodbus.functions.write_single_coil(output_address: int, output_value: None) bytes [source]
Create Modbus message to update single coil
umodbus.modbus module
modbus script