UniSet
1.4.0
|
#include <ModbusRTUMaster.h>
Открытые члены | |
ModbusRTUMaster (ComPort *com) | |
ModbusRTUMaster (const std::string dev, bool use485=false, bool tr_ctl=false) | |
virtual void | cleanupChannel () |
void | setSpeed (ComPort::Speed s) |
void | setSpeed (const std::string s) |
ComPort::Speed | getSpeed () |
void | setParity (ComPort::Parity parity) |
void | setCharacterSize (ComPort::CharacterSize csize) |
void | setStopBits (ComPort::StopBits sBit) |
int | getTimeout () |
Защищенные члены | |
virtual int | getNextData (unsigned char *buf, int len) |
virtual void | setChannelTimeout (timeout_t msec) |
virtual ModbusRTU::mbErrCode | sendData (unsigned char *buf, int len) |
virtual ModbusRTU::mbErrCode | query (ModbusRTU::ModbusAddr addr, ModbusRTU::ModbusMessage &msg, ModbusRTU::ModbusMessage &reply, timeout_t timeout) |
Защищенные данные | |
std::string | dev |
ComPort * | port |
bool | myport |
Modbus RTU master mode
int ModbusRTUMaster::getNextData | ( | unsigned char * | buf, |
int | len | ||
) | [protected, virtual] |
get next data block from channel ot recv buffer
begin | - get from position |
buf | - buffer for data |
len | - size of buf |
Замещает ModbusClient.
mbErrCode ModbusRTUMaster::query | ( | ModbusRTU::ModbusAddr | addr, |
ModbusRTU::ModbusMessage & | msg, | ||
ModbusRTU::ModbusMessage & | reply, | ||
timeout_t | timeout | ||
) | [protected, virtual] |
void ModbusRTUMaster::setChannelTimeout | ( | timeout_t | msec | ) | [protected, virtual] |
set timeout for send/receive data
Замещает ModbusClient.
std::string ModbusRTUMaster::dev [protected] |
устройство
ComPort* ModbusRTUMaster::port [protected] |
устройство для работы с COM-портом