Полный список членов класса
Открытые члены |
|
std::string | getUIType () |
|
bool | isWriteFunction (int mbfunc) |
|
void | prepare (const std::string &ip, int port) throw (UException) |
|
void | connect (const std::string &ip, int port) throw (UException) |
|
int | conn_port () |
|
std::string | conn_ip () |
|
bool | isConnection () |
|
void | setTimeout (int msec) |
| long | mbread (int addr, int mbreg, int mbfunc, const std::string &vtype, int nbit=-1, const std::string &ip="", int port=-1) throw (UException) |
|
long | getWord (int addr, int mbreg, int mbfunc=0x4) throw (UException) |
|
long | getByte (int addr, int mbreg, int mbfunc=0x4) throw (UException) |
|
bool | getBit (int addr, int mbreg, int mbfunc=0x2) throw (UException) |
| void | mbwrite (int addr, int mbreg, int val, int mbfunc, const std::string &ip="", int port=-1) throw (UException) |
Защищенные члены |
|
long | data2value (VTypes::VType vt, ModbusRTU::ModbusData *data) |
Методы
| long UModbus::mbread |
( |
int |
addr, |
|
|
int |
mbreg, |
|
|
int |
mbfunc, |
|
|
const std::string & |
vtype, |
|
|
int |
nbit = -1, |
|
|
const std::string & |
ip = "", |
|
|
int |
port = -1 |
|
) |
| throw (UException) |
Универсальная функция для чтения регистров. Если не указывать ip и порт, будут использованы, те чтобы были заданы в UModbus::connect(). Если заданы другие ip и port, будет сделано переподключение..
Функция записи регистров 0x06 или 0x10 задаётся параметром mbfunc. Если не указывать ip и порт, будут использованы, те чтобы были заданы в UModbus::connect(). Если заданы другие ip и port, будет сделана переподключение..
Объявления и описания членов классов находятся в файлах: