UniSet
1.4.0
|
#include <MBTCPServer.h>
Ничего не делающая реализация MBTCPServer для тестирования
void MBTCPServer::execute | ( | ) |
основной цикл работы
Перекрестные ссылки addr, ModbusTCPServer::receive(), sslot и UniSetTimer::WaitUpTime.
ModbusRTU::mbErrCode MBTCPServer::forceMultipleCoils | ( | ModbusRTU::ForceCoilsMessage & | query, |
ModbusRTU::ForceCoilsRetMessage & | reply | ||
) | [protected] |
обработка 0x0F
Перекрестные ссылки ModbusRTU::ForceCoilsMessage::quant, ModbusRTU::ForceCoilsRetMessage::set() и ModbusRTU::ForceCoilsMessage::start.
ModbusRTU::mbErrCode MBTCPServer::forceSingleCoil | ( | ModbusRTU::ForceSingleCoilMessage & | query, |
ModbusRTU::ForceSingleCoilRetMessage & | reply | ||
) | [protected] |
обработка 0x05
Перекрестные ссылки ModbusRTU::ForceSingleCoilMessage::cmd(), ModbusRTU::ForceSingleCoilRetMessage::set() и ModbusRTU::ForceSingleCoilMessage::start.
ModbusRTU::mbErrCode MBTCPServer::journalCommand | ( | ModbusRTU::JournalCommandMessage & | query, |
ModbusRTU::JournalCommandRetMessage & | reply | ||
) | [protected] |
обработка запросов на чтение ошибок
Перекрестные ссылки ModbusRTU::JournalCommandMessage::cmd, ModbusRTU::JournalCommandMessage::num и ModbusRTU::JournalCommandRetMessage::setData().
ModbusRTU::mbErrCode MBTCPServer::readCoilStatus | ( | ModbusRTU::ReadCoilMessage & | query, |
ModbusRTU::ReadCoilRetMessage & | reply | ||
) | [protected] |
обработка 0x01
Перекрестные ссылки ModbusRTU::ReadCoilRetMessage::addData() и ModbusRTU::ReadCoilRetMessage::bcnt.
mbErrCode MBTCPServer::readInputRegisters | ( | ModbusRTU::ReadInputMessage & | query, |
ModbusRTU::ReadInputRetMessage & | reply | ||
) | [protected] |
обработка 0x04
Перекрестные ссылки ModbusRTU::ReadInputRetMessage::addData() и ModbusRTU::ReadInputRetMessage::count.
ModbusRTU::mbErrCode MBTCPServer::readInputStatus | ( | ModbusRTU::ReadInputStatusMessage & | query, |
ModbusRTU::ReadInputStatusRetMessage & | reply | ||
) | [protected] |
обработка 0x02
Перекрестные ссылки ModbusRTU::ReadInputStatusRetMessage::addData() и ModbusRTU::ReadInputStatusRetMessage::setBit().
ModbusRTU::mbErrCode MBTCPServer::readOutputRegisters | ( | ModbusRTU::ReadOutputMessage & | query, |
ModbusRTU::ReadOutputRetMessage & | reply | ||
) | [protected] |
обработка 0x03
Перекрестные ссылки ModbusRTU::ReadOutputRetMessage::addData() и ModbusRTU::ReadOutputRetMessage::count.
ModbusRTU::mbErrCode MBTCPServer::remoteService | ( | ModbusRTU::RemoteServiceMessage & | query, |
ModbusRTU::RemoteServiceRetMessage & | reply | ||
) | [protected] |
обработка запроса удалённого сервиса
ModbusRTU::mbErrCode MBTCPServer::setDateTime | ( | ModbusRTU::SetDateTimeMessage & | query, |
ModbusRTU::SetDateTimeRetMessage & | reply | ||
) | [protected] |
обработка запроса на установку времени
ModbusRTU::mbErrCode MBTCPServer::writeOutputRegisters | ( | ModbusRTU::WriteOutputMessage & | query, |
ModbusRTU::WriteOutputRetMessage & | reply | ||
) | [protected] |
обработка 0x10
Перекрестные ссылки ModbusRTU::WriteOutputMessage::quant, ModbusRTU::WriteOutputRetMessage::set() и ModbusRTU::WriteOutputMessage::start.
ModbusRTU::mbErrCode MBTCPServer::writeOutputSingleRegister | ( | ModbusRTU::WriteSingleOutputMessage & | query, |
ModbusRTU::WriteSingleOutputRetMessage & | reply | ||
) | [protected] |
обработка 0x06
Перекрестные ссылки ModbusRTU::WriteSingleOutputMessage::data, ModbusRTU::WriteSingleOutputRetMessage::set() и ModbusRTU::WriteSingleOutputMessage::start.
ModbusRTU::ModbusAddr MBTCPServer::addr [protected] |
адрес данного узла
Используется в execute().
ModbusTCPServerSlot* MBTCPServer::sslot [protected] |
интерфейс ModbusSlave для обмена по RS
Используется в execute().