UniSet  1.7.0
Открытые члены | Открытые статические члены | Открытые атрибуты
Структура ModbusRTU::MEIMessageRetRDI

#include <ModbusTypes.h>

Граф наследования:ModbusRTU::MEIMessageRetRDI:
ModbusRTU::ModbusHeader

Полный список членов класса

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

 MEIMessageRetRDI (ModbusMessage &m)
MEIMessageRetRDIoperator= (ModbusMessage &m)
void init (ModbusMessage &m)
void pre_init (ModbusMessage &m)
 MEIMessageRetRDI (ModbusAddr _from, ModbusByte devID, ModbusByte conformity, ModbusByte mf, ModbusByte objID)
bool addData (ModbusByte id, const std::string value)
bool addData (RDIObjectInfo &dat)
void clear ()
bool isFull ()
int szData ()
ModbusMessage transport_msg ()

Открытые статические члены

static int szHead ()

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

ModbusByte type
ModbusByte devID
ModbusByte conformity
ModbusByte mf
ModbusByte objID
ModbusByte objNum
RDIObjectList dlist
ModbusCRC crc
int bcnt

Подробное описание

Ответ для 0x2B/0x0E


Конструктор(ы)

MEIMessageRetRDI::MEIMessageRetRDI ( ModbusAddr  _from,
ModbusByte  devID,
ModbusByte  conformity,
ModbusByte  mf,
ModbusByte  objID 
)

узнать длину данных следующих за предварительным заголовком ( в байтах )

Перекрестные ссылки ModbusRTU::ModbusHeader::addr и ModbusRTU::ModbusHeader::func.


Методы

bool MEIMessageRetRDI::addData ( ModbusByte  id,
const std::string  value 
)

добавление данных.

Возвращает:
TRUE - если удалось
FALSE - если НЕ удалось

Перекрестные ссылки isFull() и objNum.

очистка данных

проверка на переполнение

Используется в addData().

размер данных(после заголовка) у данного типа сообщения

Используется в transport_msg().

static int ModbusRTU::MEIMessageRetRDI::szHead ( ) [inline, static]

размер предварительного заголовка (после основного до фактических данных)

преобразование для посылки в сеть

Перекрестные ссылки conformity, ModbusRTU::ModbusMessage::data, devID, ModbusRTU::ModbusMessage::len, mf, objID, objNum, szData() и type.


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

Conformity level (0x01 or 0x02 or 0x03 or 0x81 or 0x82 or 0x83)

Используется в transport_msg().

Read Device ID code

Используется в transport_msg().

More Follows (00/FF)

Используется в transport_msg().

Object ID number

Используется в transport_msg().

Number of objects

Используется в addData() и transport_msg().

0x0E

Используется в transport_msg().


Объявления и описания членов структур находятся в файлах: