This is an old revision of the document!
Available in Wattmon OS 3.12+
The Modbus include library contains functions and defines as shown below.
Usage:
include("/lib/uphp/modbus.inc");
Click on the function name for further details:
FUNCTION NAME | PARAMETER(S) | RETURN | LIBRARY | DESCRIPTION |
---|---|---|---|---|
mb_get_error_string | int error | string | modbus | Get human readable error description |
mb_set_float_be_0x10 | int id, int bus, int reg, int val, int retries | int | modbus | Set a modbus float in big endian using function 10h |
mb_set_float_le_0x10 | int id, int bus, int reg, int val, int retries | int | modbus | Set a modbus float in little endian using function 10h |
mb_set_int16_0x03 | int id, int bus, int reg, int val, int retries | int | modbus | Set a modbus device register using function 03h |
mb_set_int16_0x10 | int id, int bus, int reg, int val, int retries | int | modbus | Set a modbus device register using function 10h |
mb_set_uint32_be_0x10 | int id, int bus, int reg, int val, int retries | int | modbus | Set a modbus UINT32 in big endian using function 10h |
mb_set_uint32_le_0x10 | int id, int bus, int reg, int val, int retries | int | modbus | Set a modbus UINT32 in little endian using function 10h |