#include <modbus_client.h>
Definition at line 28 of file modbus_client.h.
◆ ~ModbusClient()
virtual prbt_hardware_support::ModbusClient::~ModbusClient |
( |
| ) |
|
|
virtualdefault |
◆ getResponseTimeoutInMs()
virtual unsigned long prbt_hardware_support::ModbusClient::getResponseTimeoutInMs |
( |
| ) |
|
|
pure virtual |
◆ init()
virtual bool prbt_hardware_support::ModbusClient::init |
( |
const char * |
ip, |
|
|
unsigned int |
port |
|
) |
| |
|
pure virtual |
Initialize the modbus client by connecting to the server.
- Parameters
-
ip | of the server |
port | to use |
- Returns
- true if the connection to the server succeeded
-
false if the connection to the server failed
Implemented in prbt_hardware_support::LibModbusClient.
◆ readHoldingRegister()
virtual RegCont prbt_hardware_support::ModbusClient::readHoldingRegister |
( |
int |
addr, |
|
|
int |
nb |
|
) |
| |
|
pure virtual |
Read the holding registers.
- Parameters
-
addr | starting address to read from |
nb | number of registers to read |
- Exceptions
-
- Returns
- the registers content.
Implemented in prbt_hardware_support::LibModbusClient.
◆ setResponseTimeoutInMs()
virtual void prbt_hardware_support::ModbusClient::setResponseTimeoutInMs |
( |
unsigned long |
timeout_ms | ) |
|
|
pure virtual |
◆ writeReadHoldingRegister()
virtual RegCont prbt_hardware_support::ModbusClient::writeReadHoldingRegister |
( |
const int |
write_addr, |
|
|
const RegCont & |
write_reg, |
|
|
const int |
read_addr, |
|
|
const int |
read_nb |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: