|
UniSet
2.6.0
|
Открытые члены | |
| 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 (long val) |
| void | setIgnoreAddrMode (bool state) |
| void | execute () |
| void | setLog (std::shared_ptr< DebugStream > dlog) |
| bool | isRunning () |
| void | disableExchange (bool set=true) |
| bool | getForceSingleCoilCmd () |
| int | getLastWriteOutputSingleRegister () |
| uniset::ModbusRTU::ForceCoilsMessage | getLastForceCoilsQ () |
| uniset::ModbusRTU::WriteOutputMessage | getLastWriteOutput () |
| float | getF2TestValue () |
Защищенные члены | |
| void | sigterm (int signo) |
| uniset::ModbusRTU::mbErrCode | readCoilStatus (uniset::ModbusRTU::ReadCoilMessage &query, uniset::ModbusRTU::ReadCoilRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | readInputStatus (uniset::ModbusRTU::ReadInputStatusMessage &query, uniset::ModbusRTU::ReadInputStatusRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | readOutputRegisters (uniset::ModbusRTU::ReadOutputMessage &query, uniset::ModbusRTU::ReadOutputRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | readInputRegisters (uniset::ModbusRTU::ReadInputMessage &query, uniset::ModbusRTU::ReadInputRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | forceSingleCoil (uniset::ModbusRTU::ForceSingleCoilMessage &query, uniset::ModbusRTU::ForceSingleCoilRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | forceMultipleCoils (uniset::ModbusRTU::ForceCoilsMessage &query, uniset::ModbusRTU::ForceCoilsRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | writeOutputRegisters (uniset::ModbusRTU::WriteOutputMessage &query, uniset::ModbusRTU::WriteOutputRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | writeOutputSingleRegister (uniset::ModbusRTU::WriteSingleOutputMessage &query, uniset::ModbusRTU::WriteSingleOutputRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | diagnostics (uniset::ModbusRTU::DiagnosticMessage &query, uniset::ModbusRTU::DiagnosticRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | read4314 (uniset::ModbusRTU::MEIMessageRDI &query, uniset::ModbusRTU::MEIMessageRetRDI &reply) |
| uniset::ModbusRTU::mbErrCode | journalCommand (uniset::ModbusRTU::JournalCommandMessage &query, uniset::ModbusRTU::JournalCommandRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | setDateTime (uniset::ModbusRTU::SetDateTimeMessage &query, uniset::ModbusRTU::SetDateTimeRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | remoteService (uniset::ModbusRTU::RemoteServiceMessage &query, uniset::ModbusRTU::RemoteServiceRetMessage &reply) |
| uniset::ModbusRTU::mbErrCode | fileTransfer (uniset::ModbusRTU::FileTransferMessage &query, uniset::ModbusRTU::FileTransferRetMessage &reply) |
Защищенные данные | |
| uniset::ModbusTCPServerSlot * | sslot |
| std::unordered_set < uniset::ModbusRTU::ModbusAddr > | vaddr |
| bool | verbose |
| long | replyVal |
| bool | forceSingleCoilCmd |
| int | lastWriteOutputSingleRegister |
| 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 | ( | ) |
основной цикл работы
| ModbusRTU::mbErrCode MBTCPTestServer::forceMultipleCoils | ( | uniset::ModbusRTU::ForceCoilsMessage & | query, |
| uniset::ModbusRTU::ForceCoilsRetMessage & | reply | ||
| ) | [protected] |
обработка 0x0F
| ModbusRTU::mbErrCode MBTCPTestServer::forceSingleCoil | ( | uniset::ModbusRTU::ForceSingleCoilMessage & | query, |
| uniset::ModbusRTU::ForceSingleCoilRetMessage & | reply | ||
| ) | [protected] |
обработка 0x05
| ModbusRTU::mbErrCode MBTCPTestServer::journalCommand | ( | uniset::ModbusRTU::JournalCommandMessage & | query, |
| uniset::ModbusRTU::JournalCommandRetMessage & | reply | ||
| ) | [protected] |
обработка запросов на чтение ошибок
| ModbusRTU::mbErrCode MBTCPTestServer::readCoilStatus | ( | uniset::ModbusRTU::ReadCoilMessage & | query, |
| uniset::ModbusRTU::ReadCoilRetMessage & | reply | ||
| ) | [protected] |
обработка 0x01
| mbErrCode MBTCPTestServer::readInputRegisters | ( | uniset::ModbusRTU::ReadInputMessage & | query, |
| uniset::ModbusRTU::ReadInputRetMessage & | reply | ||
| ) | [protected] |
обработка 0x04
| ModbusRTU::mbErrCode MBTCPTestServer::readInputStatus | ( | uniset::ModbusRTU::ReadInputStatusMessage & | query, |
| uniset::ModbusRTU::ReadInputStatusRetMessage & | reply | ||
| ) | [protected] |
обработка 0x02
| ModbusRTU::mbErrCode MBTCPTestServer::readOutputRegisters | ( | uniset::ModbusRTU::ReadOutputMessage & | query, |
| uniset::ModbusRTU::ReadOutputRetMessage & | reply | ||
| ) | [protected] |
обработка 0x03
| ModbusRTU::mbErrCode MBTCPTestServer::remoteService | ( | uniset::ModbusRTU::RemoteServiceMessage & | query, |
| uniset::ModbusRTU::RemoteServiceRetMessage & | reply | ||
| ) | [protected] |
обработка запроса удалённого сервиса
| ModbusRTU::mbErrCode MBTCPTestServer::setDateTime | ( | uniset::ModbusRTU::SetDateTimeMessage & | query, |
| uniset::ModbusRTU::SetDateTimeRetMessage & | reply | ||
| ) | [protected] |
обработка запроса на установку времени
| ModbusRTU::mbErrCode MBTCPTestServer::writeOutputRegisters | ( | uniset::ModbusRTU::WriteOutputMessage & | query, |
| uniset::ModbusRTU::WriteOutputRetMessage & | reply | ||
| ) | [protected] |
обработка 0x10
| ModbusRTU::mbErrCode MBTCPTestServer::writeOutputSingleRegister | ( | uniset::ModbusRTU::WriteSingleOutputMessage & | query, |
| uniset::ModbusRTU::WriteSingleOutputRetMessage & | reply | ||
| ) | [protected] |
обработка 0x06
uniset::ModbusTCPServerSlot* MBTCPTestServer::sslot [protected] |
интерфейс ModbusSlave для обмена по RS
std::unordered_set<uniset::ModbusRTU::ModbusAddr> MBTCPTestServer::vaddr [protected] |
адреса данного узла
1.7.6.1