Modbus 0.3
Библиотека Modbus для STM
Loading...
Searching...
No Matches
modbus_devid.c File Reference

Реализация идентификаторов устройства Modbus. More...

#include "modbus_devid.h"
Include dependency graph for modbus_devid.c:

Go to the source code of this file.

Functions

void MB_WriteSingleObjectToMessage (char *mbdata, unsigned *ind, MB_DeviceObjectTypeDef *obj)
 Записать Один Объект Идентификатора в массив данных
void MB_WriteObjectsToMessage (RS_MsgTypeDef *modbus_msg, unsigned maxidofobj)
 Записать Массив Объектов Идентификатора в массив данных
uint8_t MB_Process_Read_Device_Identifications (RS_MsgTypeDef *modbus_msg)
 Обработать функцию Read Device Identifications (43/14 - 0x2B/0E).
void MB_DeviceInentificationInit (void)
 Инициализация идентификаторов.

Variables

MB_DeviceIdentificationsTypeDef MB_DEVID
 Глобальная структура идентификаторов устройства

Detailed Description

Реализация идентификаторов устройства Modbus.

Модуль обработки запросов идентификации устройства через MEI-тип 0x0E:

  • Формирование иерархии объектов идентификации
  • Поддержка потоковой передачи при большом количестве объектов
  • Автоматический расчет MoreFollows флагов

Потоковая передача:

При большом количестве объектов идентификация разбивается на несколько сообщений с установкой флага MoreFollows и указанием NextObjId для продолжения чтения в следующем запросе.

Definition in file modbus_devid.c.