User Guide
ModbusDataModel
ModbusBaseServer
ModbusRtuServer
ReadCoilCommand
ReadDiscreteInputCommand
ReadHoldingRegisterCommand
ReadInputRegisterCommand
WriteCoilCommand
WriteHoldingRegisterCommand
WriteMultipleCoilsCommand
WriteMultipleRegistersCommand
DiagnosticsCommand
ModbusFrameType
ModbusFrame
ModbusRtuFrame
ModbusExceptionCode
Checksum
calculateLRC()
calculateCRC16()
API Reference
libmodbus
DiscreteInputType
CoilType
InputRegisterType
HoldingRegisterType
ModbusDataModel()
getMaxDiscreteInputs()
getMaxCoils()
getMaxInputRegisters()
getMaxHoldingRegisters()
readDiscreteInput()
readCoil()
readInputRegister()
readHoldingRegister()
writeCoil()
writeHoldingRegister()
writeMultipleCoils()
writeMultipleHoldingRegisters()
setDiscreteInput()
setInputRegister()
getDiscreteInputs()
getCoils()
getInputRegisters()
getHoldingRegisters()
DEFAULT_MAX_DISCRETE_INPUTS
DEFAULT_MAX_COILS
DEFAULT_MAX_INPUT_REGISTERS
DEFAULT_MAX_HOLDING_REGISTERS
MAX_DISCREET_INPUT
MAX_COILS
MAX_INPUT_REGISTERS
MAX_HOLDING_REGISTERS
discreteInputs
coils
inputRegisters
holdingRegisters
ModbusFunctionCode
NONE
READ_COILS
READ_DISCRETE_INPUTS
READ_HOLDING_REGISTERS
READ_INPUT_REGISTERS
WRITE_SINGLE_COIL
WRITE_SINGLE_REGISTER
READ_EXCEPTION_STATUS
DIAGNOSTICS
WRITE_MULTIPLE_COILS
WRITE_MULTIPLE_REGISTERS
ILLEGAL_FUNCTION
ILLEGAL_DATA_ADDRESS
ILLEGAL_DATA_VALUE
SLAVE_DEVICE_FAILURE
ACKNOWLEDGE
SLAVE_DEVICE_BUSY
NEGATIVE_ACKNOWLEDGMENT
MEMORY_PARITY_ERROR
GATEWAY_PATH_UNAVAILABLE
GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND
ModbusDiagnosticsCode
RETURN_QUERY_DATA
RESTART_COMMUNICATIONS_OPTION
RETURN_DIAGNOSTIC_REGISTER
CHANGE_ASCII_INPUT_DELIMITER
FORCE_LISTEN_ONLY_MODE
CLEAR_COUNTERS_AND_DIAGNOSTIC_REGISTER
RETURN_BUS_MESSAGE_COUNT
RETURN_BUS_COMMUNICATION_ERROR_COUNT
RETURN_BUS_EXCEPTION_ERROR_COUNT
RETURN_SLAVE_MESSAGE_COUNT
RETURN_SLAVE_NO_RESPONSE_COUNT
RETURN_SLAVE_NAK_COUNT
RETURN_SLAVE_BUSY_COUNT
RETURN_BUS_CHARACTER_OVERRUN_COUNT
REQUEST
RESPONSE
EXCEPTION
ModbusFrame()
frameType
functionCode
frameData
exceptionCode
ModbusRtuFrame()
serialize()
deserialize()
slaveaddr
pdu
checksum
ModbusAsciiFrame
start
address
end
MbapHeader
MbapHeader()
transactionId
protocolId
length
unitId
ModbusTcpFrame
mbapHeader
ModbusCommand
~ModbusCommand()
execute()
validateQuantity()
validateAddress()
validateReadCoilsQuantity()
validateReadRegistersQuantity()
validateWriteMultipleCoilsQuantity()
validateWriteMultipleRegistersQuantity()
ModbusBaseServer()
process()
data
commands
Please activate JavaScript to enable the search functionality.