Класс ModbusRTUMaster

#include <ModbusRTUMaster.h>

Граф наследования:ModbusRTUMaster:

ModbusClient

Полный список членов класса

Открытые члены

 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
Возвращает:
real data lenght ( must be <= len )

Замещает ModbusClient.

Перекрестные ссылки port.

virtual ModbusRTU::mbErrCode ModbusRTUMaster::query ( ModbusRTU::ModbusAddr  addr,
ModbusRTU::ModbusMessage msg,
ModbusRTU::ModbusMessage reply,
timeout_t  timeout 
) [protected, virtual]

функция запрос-ответ

Замещает ModbusClient.

void ModbusRTUMaster::setChannelTimeout ( timeout_t  msec  )  [protected, virtual]

set timeout for send/receive data

Замещает ModbusClient.

Перекрестные ссылки port.


Данные класса

std::string ModbusRTUMaster::dev [protected]

устройство

ComPort* ModbusRTUMaster::port [protected]

устройство для работы с COM-портом

Используется в getNextData() и setChannelTimeout().


Объявления и описания членов классов находятся в файлах:

Документация по UniSet. Последние изменения: Mon Dec 3 16:14:28 2012. Создано системой  doxygen 1.5.9