liblightmodbus  2.0
A lightweight, cross-platform Modbus RTU library
Functions
scoils.c File Reference

Functions

ModbusError modbusParseRequest0102 (ModbusSlave *status, ModbusParser *parser)
 Processes requests 01 (read multiple coils) and 02 (read multiple discrete inputs). More...
 
ModbusError modbusParseRequest05 (ModbusSlave *status, ModbusParser *parser)
 Processes request 05 (write a single coil) More...
 
ModbusError modbusParseRequest15 (ModbusSlave *status, ModbusParser *parser)
 Processes request 15 (write multiple coils) More...
 

Function Documentation

◆ modbusParseRequest0102()

ModbusError modbusParseRequest0102 ( ModbusSlave status,
ModbusParser parser 
)

Processes requests 01 (read multiple coils) and 02 (read multiple discrete inputs).

Note
Requires F01S or F02S module (see Building liblightmodbus)
Parameters
statusThe slave structure to work with
parserA parser structure containing request data
Returns
A ModbusError error code
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ modbusParseRequest05()

ModbusError modbusParseRequest05 ( ModbusSlave status,
ModbusParser parser 
)

Processes request 05 (write a single coil)

Note
Requires F05S module (see Building liblightmodbus)
Parameters
statusThe slave structure to work with
parserA parser structure containing request data
Returns
A ModbusError error code
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ modbusParseRequest15()

ModbusError modbusParseRequest15 ( ModbusSlave status,
ModbusParser parser 
)

Processes request 15 (write multiple coils)

Note
Requires F15S module (see Building liblightmodbus)
Parameters
statusThe slave structure to work with
parserA parser structure containing request data
Returns
A ModbusError error code
+ Here is the call graph for this function:
+ Here is the caller graph for this function: