22#ifndef __MODBUS_DEVID_H_
23#define __MODBUS_DEVID_H_
35#if MODBUS_NUMB_OF_USEROBJECTS > 0
36#define MODBUS_DEVICE_CONFORMITY 0x83
38#define MODBUS_DEVICE_CONFORMITY 0x82
75#define MB_ObjectInit(_p_obj_, _userstring_) \
76(_p_obj_)->length = sizeof(_userstring_);\
77(_p_obj_)->name = _userstring_;
82#define MB_UserObjectInit(_pinfostruct_, _user_numb_) MB_ObjectInit(&(_pinfostruct_)->User[_user_numb_], MODBUS_USEROBJECT##_user_numb_##_NAME)
uint8_t MB_Process_Read_Device_Identifications(RS_MsgTypeDef *modbus_msg)
Обработать функцию Read Device Identifications (43/14 - 0x2B/0E).
#define MODBUS_NUMB_OF_USEROBJECTS
Количество пользовательских объектов
MB_DeviceIdentificationsTypeDef MB_DEVID
Глобальная структура идентификаторов устройства
void MB_DeviceInentificationInit(void)
Инициализация идентификаторов.
void MB_WriteSingleObjectToMessage(char *mbdata, unsigned *ind, MB_DeviceObjectTypeDef *obj)
Записать Один Объект Идентификатора в массив данных
void MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj)
Записать Массив Объектов Идентификатора в массив данных
Ядро Modbus протокола - определения и структуры
Структура со идентификаторами устройства модбас
Структура для объекта (идентификатора устройства модбас)
Structure for modbus messsage.