|
@@ -495,16 +495,15 @@ void GetSntpLastDataStr(char *str, uint8_t *len)
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
|
|
|
-#ifdef INOUTS_ENABLE
|
|
|
// ************************************************************************** //
|
|
|
// Параметры реле/сухих контактов
|
|
|
-
|
|
|
+#ifdef DINS_ENABLE
|
|
|
/**
|
|
|
* @brief Тип действий при срабатывание сухих контактов
|
|
|
*/
|
|
|
void GetDINTypeActStr(char *str, uint8_t *len, uint8_t num)
|
|
|
{
|
|
|
- sprintf(str, "%d", sSettings.sInOuts.din_type_act[num]);
|
|
|
+ sprintf(str, "%d", sSettings.sDINs[num].din_type_act);
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
|
|
@@ -513,7 +512,7 @@ void GetDINTypeActStr(char *str, uint8_t *len, uint8_t num)
|
|
|
*/
|
|
|
void GetDIN1TypeActStr(char *str, uint8_t *len)
|
|
|
{
|
|
|
- sprintf(str, "%d", sSettings.sInOuts.din_type_act[DIN1]);
|
|
|
+ sprintf(str, "%d", sSettings.sDINs[DIN1].din_type_act);
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
|
|
@@ -547,13 +546,14 @@ void GetDIN0StatusStrRU(char *str, uint8_t *len)
|
|
|
}
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
-
|
|
|
+#endif
|
|
|
+#ifdef DOUTS_ENABLE
|
|
|
/**
|
|
|
* @brief Источник срабатывания реле
|
|
|
*/
|
|
|
void GetROTypeActStr(char *str, uint8_t *len, uint8_t num)
|
|
|
{
|
|
|
- sprintf(str, "%d", sSettings.sInOuts.ro_type_source[num]);
|
|
|
+ sprintf(str, "%d", sSettings.sRelays[num].ro_type_source);
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
|
|
@@ -562,7 +562,7 @@ void GetROTypeActStr(char *str, uint8_t *len, uint8_t num)
|
|
|
*/
|
|
|
void GetRO0TypeActStr(char *str, uint8_t *len)
|
|
|
{
|
|
|
- sprintf(str, "%d", sSettings.sInOuts.ro_type_source[DOUT1]);
|
|
|
+ sprintf(str, "%d", sSettings.sRelays[DOUT1].ro_type_source);
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
|
|
@@ -571,7 +571,7 @@ void GetRO0TypeActStr(char *str, uint8_t *len)
|
|
|
*/
|
|
|
void GetRO1TypeActStr(char *str, uint8_t *len)
|
|
|
{
|
|
|
- sprintf(str, "%d", sSettings.sInOuts.ro_type_source[DOUT2]);
|
|
|
+ sprintf(str, "%d", sSettings.sRelays[DOUT2].ro_type_source);
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
|
|
@@ -581,7 +581,7 @@ void GetRO1TypeActStr(char *str, uint8_t *len)
|
|
|
*/
|
|
|
void GetRO2TypeActStr(char *str, uint8_t *len)
|
|
|
{
|
|
|
- sprintf(str, "%d", sSettings.sInOuts.ro_type_source[DOUT3]);
|
|
|
+ sprintf(str, "%d", sSettings.sRelays[DOUT3].ro_type_source);
|
|
|
*len = strlen(str);
|
|
|
}
|
|
|
#endif
|
|
@@ -2262,16 +2262,16 @@ void SetSntpTimeZoneStr(char *str)
|
|
|
sSettings.sSNTP.timeZone = newUtc; // atof(str);
|
|
|
//TM_RTC_Correction(sSettings.sSNTP.timeZone);
|
|
|
}
|
|
|
-#ifdef INOUTS_ENABLE
|
|
|
+
|
|
|
// ************************************************************************** //
|
|
|
// Параметры реле/сухих контактов
|
|
|
-
|
|
|
+#ifdef DINS_ENABLE
|
|
|
/**
|
|
|
* @brief Тип действий при срабатывание сухих контактов
|
|
|
*/
|
|
|
void SetDINTypeActStr(char *str, uint8_t num)
|
|
|
{
|
|
|
- sSettings.sInOuts.din_type_act[num] = atoi(str);
|
|
|
+ sSettings.sDINs[num].din_type_act = atoi(str);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2281,7 +2281,8 @@ void SetDIN1TypeActStr(char *str)
|
|
|
{
|
|
|
SetDINTypeActStr(str, 0);
|
|
|
}
|
|
|
-
|
|
|
+#endif
|
|
|
+#ifdef DOUTS_ENABLE
|
|
|
/**
|
|
|
* @brief Источник срабатывания реле
|
|
|
*/
|
|
@@ -2289,11 +2290,11 @@ void SetROTypeActStr(char *str, uint8_t num)
|
|
|
{
|
|
|
static uint8_t OldROtype_Sourse[2] = {0};
|
|
|
|
|
|
- OldROtype_Sourse[num] = sSettings.sInOuts.ro_type_source[num];
|
|
|
+ OldROtype_Sourse[num] = sSettings.sRelays[num].ro_type_source;
|
|
|
|
|
|
- sSettings.sInOuts.ro_type_source[num] = atoi(str);
|
|
|
+ sSettings.sRelays[num].ro_type_source = atoi(str);
|
|
|
|
|
|
- if (OldROtype_Sourse[num] != sSettings.sInOuts.ro_type_source[num]) {
|
|
|
+ if (OldROtype_Sourse[num] != sSettings.sRelays[num].ro_type_source) {
|
|
|
SetROInt(0, num);
|
|
|
}
|
|
|
}
|