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

Functions

ModbusError modbusParseRequest0304 (ModbusSlave *status, ModbusParser *parser)
 Processes request 03 (read multiple holding registers) and 04 (read multiple input registers) More...
 
ModbusError modbusParseRequest06 (ModbusSlave *status, ModbusParser *parser)
 Processes request 06 (write multiple holding registers) More...
 
ModbusError modbusParseRequest16 (ModbusSlave *status, ModbusParser *parser)
 Processes request 15 (write multiple holding registers) More...
 
ModbusError modbusParseRequest22 (ModbusSlave *status, ModbusParser *parser)
 Processes request 22 (mask-write holding register) More...
 

Function Documentation

◆ modbusParseRequest0304()

ModbusError modbusParseRequest0304 ( ModbusSlave status,
ModbusParser parser 
)

Processes request 03 (read multiple holding registers) and 04 (read multiple input registers)

Note
Requires F03S or F04S 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:

◆ modbusParseRequest06()

ModbusError modbusParseRequest06 ( ModbusSlave status,
ModbusParser parser 
)

Processes request 06 (write multiple holding registers)

Note
Requires F06S 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:

◆ modbusParseRequest16()

ModbusError modbusParseRequest16 ( ModbusSlave status,
ModbusParser parser 
)

Processes request 15 (write multiple holding registers)

Note
Requires F16S 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:

◆ modbusParseRequest22()

ModbusError modbusParseRequest22 ( ModbusSlave status,
ModbusParser parser 
)

Processes request 22 (mask-write holding register)

Note
Requires F22S 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: