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.