Modbus 0.3
Библиотека Modbus для STM
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.