#include <ModbusRTUSlaveSlot.h>

Открытые члены | |
| ModbusRTUSlaveSlot (ComPort *com) | |
| ModbusRTUSlaveSlot (const std::string dev, bool use485=false, bool tr_ctl=false) | |
| virtual void | sigterm (int signo) |
| ComPort * | getComPort () |
Защищенные члены | |
| virtual ModbusRTU::mbErrCode | readCoilStatus (ModbusRTU::ReadCoilMessage &query, ModbusRTU::ReadCoilRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | readInputStatus (ModbusRTU::ReadInputStatusMessage &query, ModbusRTU::ReadInputStatusRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | readOutputRegisters (ModbusRTU::ReadOutputMessage &query, ModbusRTU::ReadOutputRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | readInputRegisters (ModbusRTU::ReadInputMessage &query, ModbusRTU::ReadInputRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | forceSingleCoil (ModbusRTU::ForceSingleCoilMessage &query, ModbusRTU::ForceSingleCoilRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | writeOutputSingleRegister (ModbusRTU::WriteSingleOutputMessage &query, ModbusRTU::WriteSingleOutputRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | forceMultipleCoils (ModbusRTU::ForceCoilsMessage &query, ModbusRTU::ForceCoilsRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | writeOutputRegisters (ModbusRTU::WriteOutputMessage &query, ModbusRTU::WriteOutputRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | diagnostics (ModbusRTU::DiagnosticMessage &query, ModbusRTU::DiagnosticRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | journalCommand (ModbusRTU::JournalCommandMessage &query, ModbusRTU::JournalCommandRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | setDateTime (ModbusRTU::SetDateTimeMessage &query, ModbusRTU::SetDateTimeRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | remoteService (ModbusRTU::RemoteServiceMessage &query, ModbusRTU::RemoteServiceRetMessage &reply) |
| virtual ModbusRTU::mbErrCode | fileTransfer (ModbusRTU::FileTransferMessage &query, ModbusRTU::FileTransferRetMessage &reply) |
| mbErrCode ModbusRTUSlaveSlot::diagnostics | ( | ModbusRTU::DiagnosticMessage & | query, | |
| ModbusRTU::DiagnosticRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на запись данных (0x08).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| ModbusRTU::mbErrCode ModbusRTUSlaveSlot::fileTransfer | ( | ModbusRTU::FileTransferMessage & | query, | |
| ModbusRTU::FileTransferRetMessage & | reply | |||
| ) | [protected, virtual] |
Передача файла (0x66)
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::forceMultipleCoils | ( | ModbusRTU::ForceCoilsMessage & | query, | |
| ModbusRTU::ForceCoilsRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на запись данных (0x0F).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::forceSingleCoil | ( | ModbusRTU::ForceSingleCoilMessage & | query, | |
| ModbusRTU::ForceSingleCoilRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на запись данных (0x05).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::journalCommand | ( | ModbusRTU::JournalCommandMessage & | query, | |
| ModbusRTU::JournalCommandRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса по журналу (0x65)
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::readCoilStatus | ( | ModbusRTU::ReadCoilMessage & | query, | |
| ModbusRTU::ReadCoilRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на чтение данных (0x01).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::readInputRegisters | ( | ModbusRTU::ReadInputMessage & | query, | |
| ModbusRTU::ReadInputRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на чтение данных (0x04).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::readInputStatus | ( | ModbusRTU::ReadInputStatusMessage & | query, | |
| ModbusRTU::ReadInputStatusRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на чтение данных (0x02).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::readOutputRegisters | ( | ModbusRTU::ReadOutputMessage & | query, | |
| ModbusRTU::ReadOutputRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на чтение данных (0x03).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| ModbusRTU::mbErrCode ModbusRTUSlaveSlot::remoteService | ( | ModbusRTU::RemoteServiceMessage & | query, | |
| ModbusRTU::RemoteServiceRetMessage & | reply | |||
| ) | [protected, virtual] |
Вызов удалённого сервиса (0x53)
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| ModbusRTU::mbErrCode ModbusRTUSlaveSlot::setDateTime | ( | ModbusRTU::SetDateTimeMessage & | query, | |
| ModbusRTU::SetDateTimeRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса по установке даты и времени (0x50)
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::writeOutputRegisters | ( | ModbusRTU::WriteOutputMessage & | query, | |
| ModbusRTU::WriteOutputRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на запись данных (0x10).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
| mbErrCode ModbusRTUSlaveSlot::writeOutputSingleRegister | ( | ModbusRTU::WriteSingleOutputMessage & | query, | |
| ModbusRTU::WriteSingleOutputRetMessage & | reply | |||
| ) | [protected, virtual] |
Обработка запроса на запись данных (0x06).
| query | - запрос | |
| reply | - ответ. Заполняется в обработчике. |
Замещает ModbusServer.
1.5.9