UniSet 2.32.1
|
#include <ModbusTypes.h>
Открытые члены | |
MEIMessageRetRDI (const ModbusMessage &m) | |
MEIMessageRetRDI & | operator= (const ModbusMessage &m) |
void | init (const ModbusMessage &m) |
void | pre_init (const ModbusMessage &m) |
bool | addData (ModbusByte id, const std::string &value) |
bool | addData (RDIObjectInfo &dat) |
void | clear () |
bool | isFull () const |
size_t | szData () const |
ModbusMessage | transport_msg () |
Открытые статические члены | |
static size_t | szHead () |
Открытые атрибуты | |
ModbusByte | type |
ModbusByte | devID |
ModbusByte | conformity |
ModbusByte | mf |
ModbusByte | objID |
ModbusByte | objNum |
RDIObjectList | dlist |
ModbusCRC | crc = { 0 } |
size_t | bcnt = { 0 } |
Открытые атрибуты унаследованные от uniset::ModbusRTU::ModbusHeader | |
ModbusAddr | addr |
ModbusByte | func |
Ответ для 0x2B/0x0E
bool uniset::MEIMessageRetRDI::addData | ( | ModbusByte | id, |
const std::string & | value ) |
узнать длину данных следующих за предварительным заголовком ( в байтах ) */ static int getDataLen( ModbusMessage& m );
----— to master ----— MEIMessageRetRDI( ModbusAddr _from, ModbusByte devID, ModbusByte conformity, ModbusByte mf, ModbusByte objID );
/*! добавление данных.
void uniset::MEIMessageRetRDI::clear | ( | ) |
очистка данных
|
inline |
проверка на переполнение
size_t uniset::MEIMessageRetRDI::szData | ( | ) | const |
размер данных(после заголовка) у данного типа сообщения
|
inlinestatic |
размер предварительного заголовка (после основного до фактических данных)
ModbusMessage uniset::MEIMessageRetRDI::transport_msg | ( | ) |
преобразование для посылки в сеть
ModbusByte uniset::ModbusRTU::MEIMessageRetRDI::conformity |
Conformity level (0x01 or 0x02 or 0x03 or 0x81 or 0x82 or 0x83)
ModbusByte uniset::ModbusRTU::MEIMessageRetRDI::devID |
Read Device ID code
ModbusByte uniset::ModbusRTU::MEIMessageRetRDI::mf |
More Follows (00/FF)
ModbusByte uniset::ModbusRTU::MEIMessageRetRDI::objID |
Object ID number
ModbusByte uniset::ModbusRTU::MEIMessageRetRDI::objNum |
Number of objects
ModbusByte uniset::ModbusRTU::MEIMessageRetRDI::type |
0x0E