Loading...
Searching...
No Matches
modbus_diag.h File Reference

Диагностика устройства Modbus. More...

`#include "modbus_core.h"`
Include dependency graph for modbus_diag.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

struct | MB_DiagnosticsInfoTypeDef
| Структура со диагностической информацией устройства модбас More...

## Enumerations

enum | MB_DeviceModeTypeDef { MODBUS_NORMAL_MODE = 0 , MODBUS_LISTEN_ONLY_MODE = 1 }
| Режимы работы устройства More...

## Functions

void | MB_DiagnosticsInit (void)
| Инициализация диагностических счетчиков
int | MB_Diagnostics_WriteBit (int bit_num, int bit_state)
| Выставить бит в регистре диагностике
int | MB_Diagnostics_GetBit (int bit_num)
| Прочитать состояние бита диагностического регистра
MB_DeviceModeTypeDef | MB_GetDeviceMode (void)
| Получение текущего режима устройства
void | MB_Diagnostics_BusMessageCnt (void)
| Увеличивает счетчик сообщений на шине
void | MB_Diagnostics_CommunicationErrorCnt (void)
| Увеличивает счетчик ошибок связи
void | MB_Diagnostics_ExceptionErrorCnt (void)
| Увеличивает счетчик исключений
void | MB_Diagnostics_CharacterOverrunCnt (void)
| Увеличивает счетчик переполнения символов
void | MB_Diagnostics_SlaveMessageCnt (void)
| Увеличивает счетчик отсутствия ответов
void | MB_Diagnostics_SlaveNoResponseCnt (void)
| Увеличивает счетчик отсутствия ответов
void | MB_Diagnostics_SlaveNAKCnt (void)
| Увеличивает счетчик NAK ответов
void | MB_Diagnostics_SlaveBusyCnt (void)
| Увеличивает счетчик занятости устройства
uint8_t | MB_Process_Diagnostics (RS_MsgTypeDef *modbus_msg)
| Обработать функцию Diagnostics (Serial Line only) (0x08)

## Variables

MB_DiagnosticsInfoTypeDef | MB_DIAG
| Глобальная структура диагностики

## Detailed Description

Диагностика устройства Modbus.

Definition in file modbus_diag.h.