UniSet 2.32.1
Открытые члены | Открытые атрибуты | Полный список членов класса
Структура uniset::MBConfig::RTUDevice
Граф связей класса uniset::MBConfig::RTUDevice:
Collaboration graph
[см. легенду]

Открытые члены

bool checkRespond (std::shared_ptr< DebugStream > &log)
 
std::string getShortInfo () const
 

Открытые атрибуты

ModbusRTU::ModbusAddr mbaddr = { 0 }
 
std::unordered_map< size_t, std::shared_ptr< RegMap > > pollmap
 
DeviceType dtype = { dtUnknown }
 
uniset::ObjectId resp_id = { uniset::DefaultObjectId }
 
IOController::IOStateList::iterator resp_it
 
DelayTimer resp_Delay
 
PassiveTimer resp_ptInit
 
bool resp_state = { false }
 
bool resp_invert = { false }
 
bool resp_force = { false }
 
Trigger trInitOK
 
std::atomic< size_t > numreply = { 0 }
 
std::atomic< size_t > prev_numreply = { 0 }
 
bool ask_every_reg = { false }
 
uniset::ObjectId mode_id = { uniset::DefaultObjectId }
 
IOController::IOStateList::iterator mode_it
 
long mode = { emNone }
 
long safeMode = { safeNone }
 
uniset::ObjectId safemode_id = { uniset::DefaultObjectId }
 
IOController::IOStateList::iterator safemode_it
 
long safemode_value = { 1 }
 
ComPort::Speed speed = { ComPort::ComSpeed38400 }
 
std::shared_ptr< RTUStoragertu188
 
ComPort::Parity parity = { ComPort::NoParity }
 
ComPort::CharacterSize csize = { ComPort::CSize8 }
 
ComPort::StopBits stopBits = { ComPort::OneBit }
 

Данные класса

◆ ask_every_reg

bool uniset::MBConfig::RTUDevice::ask_every_reg = { false }

опрашивать ли каждый регистр, независимо от результата опроса предыдущего. По умолчанию false - прервать опрос при первом же timeout

◆ dtype

DeviceType uniset::MBConfig::RTUDevice::dtype = { dtUnknown }

тип устройства

◆ mbaddr

ModbusRTU::ModbusAddr uniset::MBConfig::RTUDevice::mbaddr = { 0 }

адрес устройства

◆ safeMode

long uniset::MBConfig::RTUDevice::safeMode = { safeNone }

режим безопасного состояния см. SafeMode

◆ safemode_id

uniset::ObjectId uniset::MBConfig::RTUDevice::safemode_id = { uniset::DefaultObjectId }

идентификатор для датчика безопасного режима