|
@@ -28,6 +28,13 @@
|
|
|
|
|
|
#include <stdbool.h>
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
+#ifdef PRINTF_STDLIB
|
|
|
|
+#include <stdio.h>
|
|
|
|
+#endif
|
|
|
|
+#ifdef PRINTF_CUSTOM
|
|
|
|
+#include "tinystdio.h"
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
|
|
bool flCriticalAlarm = false;
|
|
bool flCriticalAlarm = false;
|
|
bool flNonCriticalAlarm = false;
|
|
bool flNonCriticalAlarm = false;
|
|
@@ -311,6 +318,8 @@ void UPS_NonCriticalAlarmMonitor(void)
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+static uint8_t test_flag = 0;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @brief Мониторинг бита Test in progress
|
|
* @brief Мониторинг бита Test in progress
|
|
*/
|
|
*/
|
|
@@ -327,6 +336,8 @@ void UPS_TestFinishMonitor(void)
|
|
if (TestFinishStateCurrent != TestFinishState)
|
|
if (TestFinishStateCurrent != TestFinishState)
|
|
{
|
|
{
|
|
if (!TestFinishStateCurrent){
|
|
if (!TestFinishStateCurrent){
|
|
|
|
+ test_flag = 1;
|
|
|
|
+ printf("Test finish\r\n");
|
|
log_event_data(LOG_TEST_UPS, "Завершен");
|
|
log_event_data(LOG_TEST_UPS, "Завершен");
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
} else {
|
|
} else {
|
|
@@ -348,6 +359,8 @@ void UPS_TestFinishMonitor(void)
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
strcat(log_string, " (Запущен)");
|
|
strcat(log_string, " (Запущен)");
|
|
|
|
+ test_flag = 1;
|
|
|
|
+ printf("Test start\r\n");
|
|
log_event_data(LOG_TEST_UPS, log_string);
|
|
log_event_data(LOG_TEST_UPS, log_string);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
}
|
|
}
|
|
@@ -356,6 +369,43 @@ void UPS_TestFinishMonitor(void)
|
|
TestFinishState = TestFinishStateCurrent;
|
|
TestFinishState = TestFinishStateCurrent;
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * @brief Мониторинг SOC
|
|
|
|
+ */
|
|
|
|
+void UPS_TestSOCMonitor(void)
|
|
|
|
+{
|
|
|
|
+#ifdef RELAY_ALARM_AKB
|
|
|
|
+
|
|
|
|
+ static uint8_t AKBAlarmState = 0;
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+ static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
|
|
+ uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
|
|
+
|
|
|
|
+ for(i = 0; i < OUTPUTS_TOTAL_COUNT; i ++)
|
|
|
|
+ CurrROtype_Sourse[i] = sSettings.sRelays[i].ro_type_source;
|
|
|
|
+
|
|
|
|
+ printf("SOC_curr %d %d\r\n", UPS.SOC_test, UPS.SOC);
|
|
|
|
+ if(UPS.SOC_test != UPS.SOC && UPS.SOC_test != 0 && (test_flag || (UPS.Status >> 2) & 0x01)) {
|
|
|
|
+ if (((int8_t)UPS.SOC_test - (int8_t)UPS.SOC) >= 20 && UPS.Load < 10) {
|
|
|
|
+ relay_setup_log(CurrROtype_Sourse, ALARM_AKB, 1);
|
|
|
|
+ log_event_data(LOG_TEST_ALARM_AKB, "Авария");
|
|
|
|
+ AKBAlarmState = 1;
|
|
|
|
+ }
|
|
|
|
+ UPS.SOC_test = 0;
|
|
|
|
+ test_flag = 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ UPS.SOC_test = UPS.SOC;
|
|
|
|
+
|
|
|
|
+ if (AKBAlarmState)
|
|
|
|
+ relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, ALARM_AKB);
|
|
|
|
+
|
|
|
|
+ for(i = 0; i < OUTPUTS_TOTAL_COUNT; i ++)
|
|
|
|
+ OldROtype_Sourse[i] = CurrROtype_Sourse[i];
|
|
|
|
+#endif
|
|
|
|
+}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @brief Мониторинг бита LainFail
|
|
* @brief Мониторинг бита LainFail
|
|
*/
|
|
*/
|
|
@@ -366,7 +416,7 @@ void UPS_LineFailMonitor(void)
|
|
static uint8_t lineFailOldState = 0;
|
|
static uint8_t lineFailOldState = 0;
|
|
uint8_t lineFailCurrent;
|
|
uint8_t lineFailCurrent;
|
|
|
|
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_AC_PRESENT
|
|
uint8_t i = 0;
|
|
uint8_t i = 0;
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
@@ -385,12 +435,12 @@ void UPS_LineFailMonitor(void)
|
|
log_event_data(LOG_ALARM_LINE, "Авария");
|
|
log_event_data(LOG_ALARM_LINE, "Авария");
|
|
SNMP_SendUserTrap(LINE_ALARM);
|
|
SNMP_SendUserTrap(LINE_ALARM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_AC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 1);
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 1);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_AC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 0);
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 0);
|
|
#endif
|
|
#endif
|
|
log_event_data(LOG_ALARM_LINE, "Норма");
|
|
log_event_data(LOG_ALARM_LINE, "Норма");
|
|
@@ -410,7 +460,7 @@ void UPS_LineFailMonitor(void)
|
|
if (lineFailCurrent != lineFailOldState)
|
|
if (lineFailCurrent != lineFailOldState)
|
|
{
|
|
{
|
|
if (lineFailCurrent){
|
|
if (lineFailCurrent){
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_AC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 1);
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 1);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
@@ -425,7 +475,7 @@ void UPS_LineFailMonitor(void)
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_AC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 0);
|
|
relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 0);
|
|
#endif
|
|
#endif
|
|
log_event_data(LOG_ALARM_LINE, "Норма");
|
|
log_event_data(LOG_ALARM_LINE, "Норма");
|
|
@@ -434,7 +484,7 @@ void UPS_LineFailMonitor(void)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_AC_PRESENT
|
|
else{
|
|
else{
|
|
if (lineFailCurrent)
|
|
if (lineFailCurrent)
|
|
relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, AC_PRESENT);
|
|
relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, AC_PRESENT);
|
|
@@ -458,7 +508,7 @@ void UPS_VACoutputLowRangeMonitor(void)
|
|
|
|
|
|
static uint8_t stateCurrentVACoutput = HYST_IDLE;
|
|
static uint8_t stateCurrentVACoutput = HYST_IDLE;
|
|
uint8_t VACoutputCurrent;
|
|
uint8_t VACoutputCurrent;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
uint8_t i = 0;
|
|
uint8_t i = 0;
|
|
static bool isValueRecv = false;
|
|
static bool isValueRecv = false;
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
@@ -480,7 +530,7 @@ void UPS_VACoutputLowRangeMonitor(void)
|
|
{
|
|
{
|
|
UPS.Alarm |= (1 << 7);
|
|
UPS.Alarm |= (1 << 7);
|
|
stateCurrentVACoutput = HYST_DOWN;
|
|
stateCurrentVACoutput = HYST_DOWN;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 1);
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 1);
|
|
#endif
|
|
#endif
|
|
log_event_data(LOG_ALARM_VAC_LOW_OUTPUT, "Авария");
|
|
log_event_data(LOG_ALARM_VAC_LOW_OUTPUT, "Авария");
|
|
@@ -488,7 +538,7 @@ void UPS_VACoutputLowRangeMonitor(void)
|
|
// SNMP_SendUserTrap(POWER_ALARM);
|
|
// SNMP_SendUserTrap(POWER_ALARM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
} else {
|
|
} else {
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, DC_PRESENT);
|
|
relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, DC_PRESENT);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -500,7 +550,7 @@ void UPS_VACoutputLowRangeMonitor(void)
|
|
{
|
|
{
|
|
UPS.Alarm &= 0xffffff7f;
|
|
UPS.Alarm &= 0xffffff7f;
|
|
stateCurrentVACoutput = HYST_IDLE;
|
|
stateCurrentVACoutput = HYST_IDLE;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 0);
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 0);
|
|
#endif
|
|
#endif
|
|
log_event_data(LOG_ALARM_VAC_LOW_OUTPUT, "Норма");
|
|
log_event_data(LOG_ALARM_VAC_LOW_OUTPUT, "Норма");
|
|
@@ -512,7 +562,7 @@ void UPS_VACoutputLowRangeMonitor(void)
|
|
if (UPS.Alarm & 0x80) {
|
|
if (UPS.Alarm & 0x80) {
|
|
flLedAlarm = true;
|
|
flLedAlarm = true;
|
|
}
|
|
}
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
for(i = 0; i < OUTPUTS_TOTAL_COUNT; i ++){
|
|
for(i = 0; i < OUTPUTS_TOTAL_COUNT; i ++){
|
|
OldROtype_Sourse[i] = CurrROtype_Sourse[i];
|
|
OldROtype_Sourse[i] = CurrROtype_Sourse[i];
|
|
}
|
|
}
|
|
@@ -527,7 +577,7 @@ void UPS_VACoutputHighRangeMonitor(void)
|
|
|
|
|
|
static uint8_t stateCurrentVACoutput = HYST_IDLE;
|
|
static uint8_t stateCurrentVACoutput = HYST_IDLE;
|
|
uint8_t VACoutputCurrent;
|
|
uint8_t VACoutputCurrent;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
uint8_t i = 0;
|
|
uint8_t i = 0;
|
|
static bool isValueRecv = false;
|
|
static bool isValueRecv = false;
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
@@ -548,7 +598,7 @@ void UPS_VACoutputHighRangeMonitor(void)
|
|
if (stateCurrentVACoutput == HYST_IDLE) {
|
|
if (stateCurrentVACoutput == HYST_IDLE) {
|
|
UPS.Alarm |= (1 << 7);
|
|
UPS.Alarm |= (1 << 7);
|
|
stateCurrentVACoutput = HYST_UP;
|
|
stateCurrentVACoutput = HYST_UP;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 1);
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 1);
|
|
#endif
|
|
#endif
|
|
log_event_data(LOG_ALARM_VAC_HIGH_OUTPUT, "Авария");
|
|
log_event_data(LOG_ALARM_VAC_HIGH_OUTPUT, "Авария");
|
|
@@ -556,7 +606,7 @@ void UPS_VACoutputHighRangeMonitor(void)
|
|
// SNMP_SendUserTrap(POWER_ALARM);
|
|
// SNMP_SendUserTrap(POWER_ALARM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
} else {
|
|
} else {
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, DC_PRESENT);
|
|
relay_setup_log_change(CurrROtype_Sourse, OldROtype_Sourse, DC_PRESENT);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -567,7 +617,7 @@ void UPS_VACoutputHighRangeMonitor(void)
|
|
if (stateCurrentVACoutput == HYST_UP) {
|
|
if (stateCurrentVACoutput == HYST_UP) {
|
|
UPS.Alarm &= 0xffffff7f;
|
|
UPS.Alarm &= 0xffffff7f;
|
|
stateCurrentVACoutput = HYST_IDLE;
|
|
stateCurrentVACoutput = HYST_IDLE;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 0);
|
|
relay_setup_log(CurrROtype_Sourse, DC_PRESENT, 0);
|
|
#endif
|
|
#endif
|
|
log_event_data(LOG_ALARM_VAC_HIGH_OUTPUT, "Норма");
|
|
log_event_data(LOG_ALARM_VAC_HIGH_OUTPUT, "Норма");
|
|
@@ -579,7 +629,7 @@ void UPS_VACoutputHighRangeMonitor(void)
|
|
if (UPS.Alarm & 0x80) {
|
|
if (UPS.Alarm & 0x80) {
|
|
flLedAlarm = true;
|
|
flLedAlarm = true;
|
|
}
|
|
}
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_DC_PRESENT
|
|
for(i = 0; i < OUTPUTS_TOTAL_COUNT; i ++){
|
|
for(i = 0; i < OUTPUTS_TOTAL_COUNT; i ++){
|
|
OldROtype_Sourse[i] = CurrROtype_Sourse[i];
|
|
OldROtype_Sourse[i] = CurrROtype_Sourse[i];
|
|
}
|
|
}
|
|
@@ -599,7 +649,7 @@ void UPS_LowBatMonitor(void)
|
|
static bool flag_alarm_time = false;
|
|
static bool flag_alarm_time = false;
|
|
uint8_t lowBatCurrent;
|
|
uint8_t lowBatCurrent;
|
|
|
|
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_CHARGE_AKB
|
|
uint8_t i = 0;
|
|
uint8_t i = 0;
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
@@ -620,7 +670,7 @@ void UPS_LowBatMonitor(void)
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Авария");
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Авария");
|
|
SNMP_SendUserTrap(LOW_BAT_ALARM);
|
|
SNMP_SendUserTrap(LOW_BAT_ALARM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_CHARGE_AKB
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 1);
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 1);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -628,7 +678,7 @@ void UPS_LowBatMonitor(void)
|
|
SNMP_SendUserTrap(LOW_BAT_NORM);
|
|
SNMP_SendUserTrap(LOW_BAT_NORM);
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Норма");
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Норма");
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_CHARGE_AKB
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 0);
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 0);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -643,7 +693,7 @@ void UPS_LowBatMonitor(void)
|
|
SNMP_SendUserTrap(LOW_BAT_ALARM);
|
|
SNMP_SendUserTrap(LOW_BAT_ALARM);
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Авария");
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Авария");
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#ifdef HARDWARE_BT6707
|
|
|
|
|
|
+#ifdef RELAY_CHARGE_AKB
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 1);
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 1);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -651,7 +701,7 @@ void UPS_LowBatMonitor(void)
|
|
SNMP_SendUserTrap(LOW_BAT_NORM);
|
|
SNMP_SendUserTrap(LOW_BAT_NORM);
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Норма");
|
|
log_event_data(LOG_ALARM_LOW_BAT, "Норма");
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_CHARGE_AKB
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 0);
|
|
relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 0);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -660,7 +710,7 @@ void UPS_LowBatMonitor(void)
|
|
flag_alarm_time = true;
|
|
flag_alarm_time = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_CHARGE_AKB
|
|
else{
|
|
else{
|
|
flag_alarm_time = false;
|
|
flag_alarm_time = false;
|
|
if (lowBatCurrent)
|
|
if (lowBatCurrent)
|
|
@@ -1117,7 +1167,7 @@ void UPS_BatteryConnectMonitor(void)
|
|
static uint8_t AKBconnectOldState = 0;
|
|
static uint8_t AKBconnectOldState = 0;
|
|
uint8_t AKBconnectCurrent;
|
|
uint8_t AKBconnectCurrent;
|
|
|
|
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_OFF_AKB
|
|
uint8_t i = 0;
|
|
uint8_t i = 0;
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
static uint8_t OldROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
uint8_t CurrROtype_Sourse[OUTPUTS_TOTAL_COUNT] = {0};
|
|
@@ -1141,7 +1191,7 @@ void UPS_BatteryConnectMonitor(void)
|
|
log_event_data(LOG_ALARM_AKB, "Авария");
|
|
log_event_data(LOG_ALARM_AKB, "Авария");
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_OFF_AKB
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -1149,7 +1199,7 @@ void UPS_BatteryConnectMonitor(void)
|
|
log_event_data(LOG_ALARM_AKB, "Норма");
|
|
log_event_data(LOG_ALARM_AKB, "Норма");
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_OFF_AKB
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -1164,7 +1214,7 @@ void UPS_BatteryConnectMonitor(void)
|
|
log_event_data(LOG_ALARM_AKB, "Норма");
|
|
log_event_data(LOG_ALARM_AKB, "Норма");
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_OFF_AKB
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -1172,7 +1222,7 @@ void UPS_BatteryConnectMonitor(void)
|
|
log_event_data(LOG_ALARM_AKB, "Авария");
|
|
log_event_data(LOG_ALARM_AKB, "Авария");
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
|
|
SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
|
|
flUpdateLog = true;
|
|
flUpdateLog = true;
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_OFF_AKB
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);
|
|
relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
@@ -1181,7 +1231,7 @@ void UPS_BatteryConnectMonitor(void)
|
|
flag_alarm_time = true;
|
|
flag_alarm_time = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-#if defined HARDWARE_BT6707
|
|
|
|
|
|
+#if defined RELAY_OFF_AKB
|
|
else{
|
|
else{
|
|
flag_alarm_time = false;
|
|
flag_alarm_time = false;
|
|
if (AKBconnectCurrent)
|
|
if (AKBconnectCurrent)
|