| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | /********************************* (C) РОТЕК *********************************** * @module  ups_monitor * @file    ups_monitor.h * @version 1.0.0 * @date    XX.XX.XXXX * $brief   ups_monitor ******************************************************************************* * @history     Version  Author         Comment * XX.XX.XXXX   1.0.0    Telenkov D.A.  First release. ******************************************************************************* *//* Define to prevent recursive  ----------------------------------------------*/#ifndef UPS_MONITOR_H#define UPS_MONITOR_H   /**  * @brief  Состояния для реализации алгоритма гистерезиса  */typedef enum{  HYST_IDLE = 0,  HYST_UP,  HYST_DOWN,  } HYST_STATE_t;/**  * @brief  Мониторинг бита Test in progress  */void UPS_TestFinishMonitor(void);/**  * @brief  Мониторинг бита DI0 state  */void UPS_DI0Monitor(void);/**  * @brief  Мониторинг бита NonCriticalAlarm  */void UPS_CriticalAlarmMonitor(void);/**  * @brief  Мониторинг бита NonCriticalAlarm  */void UPS_NonCriticalAlarmMonitor(void);/**  * @brief  Мониторинг LainFail бита   */void UPS_LineFailMonitor(void);#if defined HARDWARE_BT6707 || HARDWARE_BT6709/**  * @brief  Мониторинг аварии выходного напряжения по нижней границе  */void UPS_VACoutputLowRangeMonitor(void);/**  * @brief  Мониторинг аварии выходного напряжения по верхней границе  */void UPS_VACoutputHighRangeMonitor(void);#endif/**  * @brief  Мониторинг бита LowBat   */void UPS_LowBatMonitor(void);/**  * @brief  Задача мониторинга параметров UPS  */void UPS_Monitor(void *params);/**  * @brief  Мониторинг нагрузки   */void UPS_PowerMonitor(void);/**  * @brief  Мониторинг температуры по верхней границе  */void UPS_TemperatureHighRangeMonitor(void);/**  * @brief  Мониторинг температуры по нижней границе  */void UPS_TemperatureLowRangeMonitor(void);    /**  * @brief  Мониторинг параметра upsParams.connect  */void UPS_ConnectMonitor(void);/**  * @brief  Мониторинг параметра upsParams.connect  */void UPS_BatteryConnectMonitor(void);#endif /* #ifndef UPS_MONITOR_H *//********************************* (C) РОТЕК **********************************/
 |