UniSet 2.32.1
|
#include <MBTCPTestServer.h>
Классы | |
struct | regData |
Открытые члены | |
MBTCPTestServer (const std::unordered_set< uniset::ModbusRTU::ModbusAddr > &vaddr, const std::string &inetaddr, int port=502, bool verbose=false) | |
void | setVerbose (bool state) |
void | setReply (uint32_t val) |
void | execute () |
void | setLog (std::shared_ptr< DebugStream > dlog) |
bool | isRunning () |
void | disableExchange (bool set=true) |
bool | getForceSingleCoilCmd () |
int16_t | getLastWriteRegister (uint16_t reg) |
float | getLastWriteRegisterF2 (uint16_t reg) |
uint16_t | getLastWriteRegisterByte (uint16_t reg) |
float | getLastWriteRegisterF2r (uint16_t reg) |
double | getLastWriteRegisterF4 (uint16_t reg) |
int32_t | getLastWriteRegisterI2 (uint16_t reg) |
int32_t | getLastWriteRegisterI2r (uint16_t reg) |
uint32_t | getLastWriteRegisterU2 (uint16_t reg) |
uint32_t | getLastWriteRegisterU2r (uint16_t reg) |
long | getWriteRegisterCount (uint16_t reg) |
uniset::ModbusRTU::ForceCoilsMessage | getLastForceCoilsQ () |
uniset::ModbusRTU::WriteOutputMessage | getLastWriteOutput () |
float | getF2TestValue () |
Защищенные данные | |
uniset::ModbusTCPServerSlot * | sslot |
std::unordered_set< uniset::ModbusRTU::ModbusAddr > | vaddr |
bool | verbose |
uint32_t | replyVal |
bool | forceSingleCoilCmd |
std::unordered_map< int16_t, regData > | lastWriteRegister |
uniset::ModbusRTU::ForceCoilsMessage | lastForceCoilsQ |
uniset::ModbusRTU::WriteOutputMessage | lastWriteOutputQ |
float | f2_test_value = {0.0} |
Друзья | |
std::ostream & | operator<< (std::ostream &os, const MBTCPTestServer *m) |
Реализация MBTCPTestServer для тестирования
void MBTCPTestServer::execute | ( | ) |
основной цикл работы
|
protected |
обработка 0x0F
|
protected |
обработка 0x05
|
protected |
обработка запросов на чтение ошибок
|
protected |
обработка 0x01
|
protected |
обработка 0x04
|
protected |
обработка 0x02
|
protected |
обработка 0x03
|
protected |
обработка запроса удалённого сервиса
|
protected |
обработка запроса на установку времени
|
protected |
обработка 0x10
|
protected |
обработка 0x06
|
protected |
интерфейс ModbusSlave для обмена по RS
|
protected |
адреса данного узла