26 #ifndef LIGHTMODBUS_MBCOILS_H 27 #define LIGHTMODBUS_MBCOILS_H 30 #include "../libconf.h" 31 #include "../lightmodbus.h" 32 #include "../master.h" 35 #if defined(LIGHTMODBUS_F01M) || defined(LIGHTMODBUS_F02M) 81 #ifdef LIGHTMODBUS_F05M 95 #ifdef LIGHTMODBUS_F15M static ModbusError modbusBuildRequest02(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t count)
Builds request 02 (read multiple discrete inputs) frame.
Definition: mbcoils.h:77
ModbusError modbusBuildRequest0102(ModbusMaster *status, uint8_t function, uint8_t address, uint16_t index, uint16_t count)
Builds request 01 (read multiple coils) or 02 (read multiple discrete inputs) frame.
Definition: mbcoils.c:29
static ModbusError modbusBuildRequest01(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t count)
Builds request 01 (read multiple coils) frame.
Definition: mbcoils.h:62
ModbusError modbusBuildRequest05(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t value)
Builds request 05 (write a single coil) frame.
Definition: mbcoils.c:90
Represents Modbus master device's status and configuration.
Definition: master.h:71
ModbusError modbusBuildRequest15(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t count, uint8_t *values)
Builds request 15 (write multiple coils) frame.
Definition: mbcoils.c:136
enum modbusError ModbusError
Represents a library runtime error code.