#include <SingleSlaveExampleDevice.h>
Public Member Functions | |
SingleSlaveExampleDevice (uint8_t address, uint8_t retries) | |
uint16_t | readExampleSingleRegister () |
uint32_t | readExampleMultipleRegisters () |
float | readExampleFloat () |
void | writeExampleSingleRegister (uint16_t data) |
void | writeExampleMultipleRegisters (uint32_t data) |
void | writeExampleFloat (float data) |
bool | readExampleSingleCoil () |
void | writeExampleSingleCoil (bool state) |
uint16_t | readExampleMultipleCoils () |
void | writeExampleMultipleCoils (uint16_t coilStates) |
bool | readDiscreteInput () |
uint16_t | readInput () |
Additional Inherited Members | |
![]() | |
SlaveDevice (uint8_t address, uint8_t retries) | |
A class representing a slave device in a Modbus network. | |
~SlaveDevice () override=default | |
template<ModbusData T> | |
ModbusError | writeHolding (uint16_t reg, T data) const |
Writes data to the holding registers of a Modbus slave device. | |
template<ModbusData T> | |
SlaveReturn< T > | readHolding (uint16_t reg) const |
Reads data from the holding registers of a Modbus slave device. | |
template<ModbusData T> | |
ModbusError | writeCoils (uint16_t reg, const T data, uint16_t coilNum) const |
Writes data to the coils of a Modbus slave device. | |
template<ModbusData T> | |
SlaveReturn< T > | readCoils (uint16_t reg, uint16_t coilNum) |
Reads data from the coils of a Modbus slave device. | |
template<ModbusData T> | |
SlaveReturn< T > | readInputs (uint16_t reg) |
Reads data from the input registers of a Modbus slave device. | |
template<ModbusData T> | |
SlaveReturn< T > | readDiscreteInputs (uint16_t reg) |
Reads data from the discrete inputs of a Modbus slave device. | |
![]() | |
virtual | ~SlaveDeviceIfc ()=default |
ModbusError | writeHolding (uint16_t reg, const D &data) const |
Write data to a holding register. | |
SlaveReturn< D > | readHolding (uint16_t reg) const |
Read data from a holding register. | |
ModbusError | writeCoils (uint16_t reg, const D &data, uint16_t coilNum) |
Write data to a group of coils. | |
SlaveReturn< D > | readCoils (uint16_t reg, uint16_t coilNum) |
Read data from a group of coils. | |
SlaveReturn< D > | readInputs (uint16_t reg) |
Read data from input registers. | |
SlaveReturn< D > | readDiscreteInputs (uint16_t reg) |
Reads data from discrete inputs in a Modbus slave device. | |
bool SingleSlaveExampleDevice::readDiscreteInput | ( | ) |
float SingleSlaveExampleDevice::readExampleFloat | ( | ) |
uint16_t SingleSlaveExampleDevice::readExampleMultipleCoils | ( | ) |
uint32_t SingleSlaveExampleDevice::readExampleMultipleRegisters | ( | ) |
bool SingleSlaveExampleDevice::readExampleSingleCoil | ( | ) |
uint16_t SingleSlaveExampleDevice::readExampleSingleRegister | ( | ) |
uint16_t SingleSlaveExampleDevice::readInput | ( | ) |