|
@@ -69,19 +69,29 @@ void snmp_config_param(int8_t *buf)
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
}
|
|
}
|
|
|
|
|
|
-#ifdef DINS_ENABLE || DOUTS_ENABLE
|
|
|
|
|
|
+#ifdef DINS_ENABLE || DOUTS_ENABLE || DALLAS_SENSOR_ENABLE
|
|
//Настройки сухих контактов
|
|
//Настройки сухих контактов
|
|
void inouts_config_param(int8_t *buf)
|
|
void inouts_config_param(int8_t *buf)
|
|
{
|
|
{
|
|
char str[20];
|
|
char str[20];
|
|
char str_temp[20];
|
|
char str_temp[20];
|
|
uint8_t len = 0;
|
|
uint8_t len = 0;
|
|
-
|
|
|
|
|
|
+#ifdef HARDWARE_BT6710
|
|
|
|
+ const int8_t *const pcInOutsTableHeader = ( int8_t * )
|
|
|
|
+ "\r\n***********Настройки Датчиков Контроллера**************\r\n";
|
|
|
|
+#else
|
|
const int8_t *const pcInOutsTableHeader = ( int8_t * )
|
|
const int8_t *const pcInOutsTableHeader = ( int8_t * )
|
|
"\r\n*********Настройки сухих контактов Контроллера*********\r\n";
|
|
"\r\n*********Настройки сухих контактов Контроллера*********\r\n";
|
|
|
|
+#endif
|
|
const int8_t *const pcDryInsTableHeader = ( int8_t * ) "Дискретные входы\r\n";
|
|
const int8_t *const pcDryInsTableHeader = ( int8_t * ) "Дискретные входы\r\n";
|
|
- const int8_t *const pcDryInsTableHeader2 = ( int8_t * )
|
|
|
|
- "\r\n№\t\tНормальное состояние\r\n";
|
|
|
|
|
|
+
|
|
|
|
+#ifdef HARDWARE_BT6710
|
|
|
|
+ const int8_t *const pcDryInsTableHeader2 = ( int8_t * ) "\r\n№ Название\t\tНормальное состояние\r\n";
|
|
|
|
+#else
|
|
|
|
+ const int8_t *const pcDryInsTableHeader2 = ( int8_t * ) "\r\n№\t\tНормальное состояние\r\n";
|
|
|
|
+#endif
|
|
|
|
+ const int8_t *const pcTempSensorTableHeader = ( int8_t * ) "Датчики температуры\r\n";
|
|
|
|
+ const int8_t *const pcTempSensorTableHeader2 = ( int8_t * ) "\r\n№\t\tНазначение\r\n";
|
|
const int8_t *const pcRelaysTableHeader = ( int8_t * ) "Релейные выходы\r\n";
|
|
const int8_t *const pcRelaysTableHeader = ( int8_t * ) "Релейные выходы\r\n";
|
|
const int8_t *const pcRelaysTableHeader2 = ( int8_t * ) "\r\n№\t\tИсточник\r\n";
|
|
const int8_t *const pcRelaysTableHeader2 = ( int8_t * ) "\r\n№\t\tИсточник\r\n";
|
|
const int8_t *const pcSharedTableHeader = ( int8_t * ) "------------+--------------------------------------------\r\n";
|
|
const int8_t *const pcSharedTableHeader = ( int8_t * ) "------------+--------------------------------------------\r\n";
|
|
@@ -95,15 +105,41 @@ void inouts_config_param(int8_t *buf)
|
|
strncat( ( char * ) buf, ( const char * ) pcDryInsTableHeader2, strlen( ( char * ) pcDryInsTableHeader2 ) );
|
|
strncat( ( char * ) buf, ( const char * ) pcDryInsTableHeader2, strlen( ( char * ) pcDryInsTableHeader2 ) );
|
|
strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
|
|
|
|
- GetDINTypeActStr(str, &len, 0);
|
|
|
|
- strcat(( char * ) buf, "1:\t\t");
|
|
|
|
- switch (str[0]) {
|
|
|
|
- case '0':
|
|
|
|
- strcat(( char * ) buf, "Разомкнут\r\n");
|
|
|
|
- break;
|
|
|
|
- case '1':
|
|
|
|
- strcat(( char * ) buf, "Замкнут\r\n");
|
|
|
|
- break;
|
|
|
|
|
|
+ for (uint8_t i = 0; i < INPUTS_TOTAL_COUNT; i ++) {
|
|
|
|
+ memset(str_temp, 0, strlen(str_temp));
|
|
|
|
+ sprintf(str_temp, "%d:\t\t", i);
|
|
|
|
+ strcat(( char * ) buf, str_temp);
|
|
|
|
+#ifdef HARDWARE_BT6710
|
|
|
|
+ GetDINNameStr(str, &len, i);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+#endif
|
|
|
|
+ strcat(( char * ) buf, "\t\t");
|
|
|
|
+ GetDINTypeActStr(str, &len, i);
|
|
|
|
+ switch (str[0]) {
|
|
|
|
+ case '0':
|
|
|
|
+ strcat(( char * ) buf, "Разомкнут\r\n");
|
|
|
|
+ break;
|
|
|
|
+ case '1':
|
|
|
|
+ strcat(( char * ) buf, "Замкнут\r\n");
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
|
|
+ strcat(( char * ) buf, "\r\n");
|
|
|
|
+#endif
|
|
|
|
+#ifdef DALLAS_SENSOR_ENABLE
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcTempSensorTableHeader, strlen( ( char * ) pcTempSensorTableHeader ) );
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcDryInsTableHeader2, strlen( ( char * ) pcTempSensorTableHeader2 ) );
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
|
|
+
|
|
|
|
+ for (uint8_t i =0; i < MAX_T_SENSORS; i ++) {
|
|
|
|
+ memset(str_temp, 0, strlen(str_temp));
|
|
|
|
+ sprintf(str_temp, "%d:\t\t", i);
|
|
|
|
+ strcat(( char * ) buf, str_temp);
|
|
|
|
+ GetTSlocationStr(str, &len, i);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+ strcat(( char * ) buf, "\r\n");
|
|
}
|
|
}
|
|
strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
@@ -232,6 +268,55 @@ void radius_config_param(int8_t *buf)
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifdef PORTGW_ENABLE
|
|
|
|
+void pgw_config_param(int8_t *buf)
|
|
|
|
+{
|
|
|
|
+ char str[100];
|
|
|
|
+ uint8_t len = 0;
|
|
|
|
+
|
|
|
|
+ const int8_t *const pcInfoTableHeader = ( int8_t * )
|
|
|
|
+ "\r\n**********Настройки прозрачного канала**********\r\n";
|
|
|
|
+
|
|
|
|
+ const int8_t *const pcPGWnetTableHeader = ( int8_t * ) "Сетевые настройки\r\n";
|
|
|
|
+ const int8_t *const pcRS485TableHeader = ( int8_t * ) "Настройки RS-485 интерфейса\r\n";
|
|
|
|
+ const int8_t *const pcSharedTableHeader = ( int8_t * ) "\r\n------------------+----------------------------\r\n";
|
|
|
|
+
|
|
|
|
+ strncpy( ( char * ) buf, ( const char * ) pcInfoTableHeader, strlen( ( char * ) pcInfoTableHeader ) );
|
|
|
|
+
|
|
|
|
+ GetPortGwEnabledRUStr(str, &len);
|
|
|
|
+ strcat(( char * ) buf, "Работа по прозрачному порту:\t");
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcPGWnetTableHeader, strlen( ( char * ) pcPGWnetTableHeader ) );
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\nПорт:\t\t\t\t");
|
|
|
|
+ GetPortGwPortnumStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcSharedTableHeader, strlen( ( char * ) pcSharedTableHeader ) );
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcRS485TableHeader, strlen( ( char * ) pcRS485TableHeader ) );
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\nСкорость:\t\t\t");
|
|
|
|
+ GetPortGwBaudStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\nЧетность:\t\t\t");
|
|
|
|
+ GetPortGwParityRUStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\nБиты данных:\t\t\t");
|
|
|
|
+ GetPortGwDatabitsStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\nСтоповые биты:\t\t\t");
|
|
|
|
+ GetPortGwStopbitsStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\n");
|
|
|
|
+}
|
|
|
|
+#endif
|
|
|
|
+
|
|
//Настройки времени
|
|
//Настройки времени
|
|
void time_config_param(int8_t *buf)
|
|
void time_config_param(int8_t *buf)
|
|
{
|
|
{
|
|
@@ -294,7 +379,7 @@ void akb_config_param(int8_t *buf)
|
|
GetUPSVoltCellMaxStr(str, &len);
|
|
GetUPSVoltCellMaxStr(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
|
|
-#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6711 || HARDWARE_BT6711_V1
|
|
|
|
|
|
+#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6711 || HARDWARE_BT6711_V1 || HARDWARE_BT6710
|
|
|
|
|
|
GetVoltageAKBNominalStr(str, &len);
|
|
GetVoltageAKBNominalStr(str, &len);
|
|
strcat(( char * ) buf, "\r\nНоминальное напряжение (В):\t\t");
|
|
strcat(( char * ) buf, "\r\nНоминальное напряжение (В):\t\t");
|
|
@@ -308,7 +393,7 @@ void akb_config_param(int8_t *buf)
|
|
strcat(( char * ) buf, "\r\nПолная мощность ИБП (ВА):\t\t");
|
|
strcat(( char * ) buf, "\r\nПолная мощность ИБП (ВА):\t\t");
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
#endif
|
|
#endif
|
|
-#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS
|
|
|
|
|
|
+#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6710
|
|
GetLifeTimeAKBStr(str, &len);
|
|
GetLifeTimeAKBStr(str, &len);
|
|
strcat(( char * ) buf, "\r\nСрок службы (лет):\t\t\t");
|
|
strcat(( char * ) buf, "\r\nСрок службы (лет):\t\t\t");
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
@@ -358,7 +443,7 @@ void alarm_config_param(int8_t *buf)
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
-
|
|
|
|
|
|
+#ifndef HARDWARE_BT6710
|
|
const int8_t *const pcAlarmLoadTableHeader = ( int8_t * ) "\r\n***************Нагрузка (%)**************";
|
|
const int8_t *const pcAlarmLoadTableHeader = ( int8_t * ) "\r\n***************Нагрузка (%)**************";
|
|
/* Return the next command help string, before moving the pointer on to
|
|
/* Return the next command help string, before moving the pointer on to
|
|
the next command in the list. */
|
|
the next command in the list. */
|
|
@@ -373,7 +458,7 @@ void alarm_config_param(int8_t *buf)
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
-
|
|
|
|
|
|
+#endif
|
|
const int8_t *const pcAlarmVoutTableHeader = ( int8_t * )
|
|
const int8_t *const pcAlarmVoutTableHeader = ( int8_t * )
|
|
"\r\n*********Выходное напряжение (В)*********\r\n";
|
|
"\r\n*********Выходное напряжение (В)*********\r\n";
|
|
/* Return the next command help string, before moving the pointer on to
|
|
/* Return the next command help string, before moving the pointer on to
|
|
@@ -394,6 +479,28 @@ void alarm_config_param(int8_t *buf)
|
|
|
|
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
|
|
|
|
|
|
+#ifdef TEMP_CABINET_MONITOR
|
|
|
|
+ const int8_t *const pcAlarmTempCabinetTableHeader = ( int8_t * )
|
|
|
|
+ "\r\n********Температура Шкафа(°C)********\r\n";
|
|
|
|
+ /* Return the next command help string, before moving the pointer on to
|
|
|
|
+ the next command in the list. */
|
|
|
|
+ strncat( ( char * ) buf, ( const char * ) pcAlarmTempCabinetTableHeader, strlen( ( char * ) pcAlarmTempCabinetTableHeader ) );
|
|
|
|
+
|
|
|
|
+ GetTemperatureCabinetAlarmLowRangeStr(str, &len);
|
|
|
|
+ strcat(( char * ) buf, name_range_alarm[0]);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, name_range_alarm[1]);
|
|
|
|
+ GetTemperatureCabinetAlarmHighRangeStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, name_range_alarm[2]);
|
|
|
|
+ GetTemperatureCabinetAlarmHisteStr(str, &len);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+
|
|
|
|
+ strcat(( char * ) buf, "\r\n");
|
|
|
|
+#endif
|
|
|
|
+
|
|
#ifdef VAC_IN_MONITOR
|
|
#ifdef VAC_IN_MONITOR
|
|
const int8_t *const pcAlarmVinTableHeader = ( int8_t * )
|
|
const int8_t *const pcAlarmVinTableHeader = ( int8_t * )
|
|
"\r\n*********Входное напряжение (В)*********\r\n";
|
|
"\r\n*********Входное напряжение (В)*********\r\n";
|
|
@@ -454,8 +561,8 @@ void notification_param(int8_t *buf)
|
|
|
|
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+#endif
|
|
|
|
+#ifdef WHITELIST_ENABLE
|
|
//Белый список IP адресов контроллера
|
|
//Белый список IP адресов контроллера
|
|
void whitelist_config_param(int8_t *buf)
|
|
void whitelist_config_param(int8_t *buf)
|
|
{
|
|
{
|
|
@@ -511,7 +618,7 @@ void ups_sensor_param(int8_t *buf)
|
|
GetOutputVoltageStr(str, &len);
|
|
GetOutputVoltageStr(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
|
|
-#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6711 || HARDWARE_BT6711_V1
|
|
|
|
|
|
+#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6711 || HARDWARE_BT6711_V1 || HARDWARE_BT6710
|
|
GetInputCurrentStr(str, &len);
|
|
GetInputCurrentStr(str, &len);
|
|
strcat(( char * ) buf, "\r\nВходная сила тока (A):\t\t\t");
|
|
strcat(( char * ) buf, "\r\nВходная сила тока (A):\t\t\t");
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
@@ -529,7 +636,7 @@ void ups_sensor_param(int8_t *buf)
|
|
GetPowerStr(str, &len);
|
|
GetPowerStr(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
|
|
-#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6711 || HARDWARE_BT6711_V1
|
|
|
|
|
|
+#if HARDWARE_BT6709 || HARDWARE_BT6711 || HARDWARE_BT6711_V1
|
|
strcat(( char * ) buf, "\r\nНагрузка (Режим АКБ):\t\t\t");
|
|
strcat(( char * ) buf, "\r\nНагрузка (Режим АКБ):\t\t\t");
|
|
GetLoadAKBModeStr(str, &len);
|
|
GetLoadAKBModeStr(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
@@ -575,7 +682,7 @@ void ups_sensor_akb_param(int8_t *buf)
|
|
GetRuntimeStr(str, &len);
|
|
GetRuntimeStr(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
|
|
-#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6711 || HARDWARE_BT6711_V1
|
|
|
|
|
|
+#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6710 || HARDWARE_BT6711 || HARDWARE_BT6711_V1
|
|
GetCapacityNominalAKBStr(str, &len);
|
|
GetCapacityNominalAKBStr(str, &len);
|
|
strcat(( char * ) buf, "\r\nЕмкость батареи (Ач):\t\t\t");
|
|
strcat(( char * ) buf, "\r\nЕмкость батареи (Ач):\t\t\t");
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
@@ -584,7 +691,7 @@ void ups_sensor_akb_param(int8_t *buf)
|
|
GetVoltageAKBtStr(str, &len);
|
|
GetVoltageAKBtStr(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
#endif
|
|
#endif
|
|
-#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS
|
|
|
|
|
|
+#if HARDWARE_BT6709 || HARDWARE_BT6709_MTS || HARDWARE_BT6710
|
|
strcat(( char * ) buf, "\r\nДата следующей замены:\t\t\t");
|
|
strcat(( char * ) buf, "\r\nДата следующей замены:\t\t\t");
|
|
GetDataNextChangeAKBStrRU(str, &len);
|
|
GetDataNextChangeAKBStrRU(str, &len);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
@@ -603,17 +710,34 @@ void inouts_sensor_param(int8_t *buf)
|
|
{
|
|
{
|
|
char str[20];
|
|
char str[20];
|
|
uint8_t len = 0;
|
|
uint8_t len = 0;
|
|
-
|
|
|
|
|
|
+#ifdef HARDWARE_BT6710
|
|
|
|
+ const int8_t *const pcInOutsInfoTableHeader = ( int8_t * )
|
|
|
|
+ "\r\n****************Датчики Контроллера***************\r\n";
|
|
|
|
+#else
|
|
const int8_t *const pcInOutsInfoTableHeader = ( int8_t * )
|
|
const int8_t *const pcInOutsInfoTableHeader = ( int8_t * )
|
|
"\r\n************Параметры сухих контактов************\r\n";
|
|
"\r\n************Параметры сухих контактов************\r\n";
|
|
|
|
+#endif
|
|
/* Return the next command help string, before moving the pointer on to
|
|
/* Return the next command help string, before moving the pointer on to
|
|
the next command in the list. */
|
|
the next command in the list. */
|
|
strncpy( ( char * ) buf, ( const char * ) pcInOutsInfoTableHeader, strlen( ( char * ) pcInOutsInfoTableHeader ) );
|
|
strncpy( ( char * ) buf, ( const char * ) pcInOutsInfoTableHeader, strlen( ( char * ) pcInOutsInfoTableHeader ) );
|
|
#ifdef DINS_ENABLE
|
|
#ifdef DINS_ENABLE
|
|
- GetDIN0StatusStrRU(str, &len);
|
|
|
|
|
|
+#ifdef HARDWARE_BT6710
|
|
|
|
+ for(uint8_t i = 0; i < INPUTS_TOTAL_COUNT; i ++) {
|
|
|
|
+ GetDINNameStr(str, &len, i);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+ strcat(( char * ) buf, "\t\t\t\t\t");
|
|
|
|
+ GetDINStatusStrRU(str, &len, i);
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
|
|
+ if(i != (INPUTS_TOTAL_COUNT - 1)) {
|
|
|
|
+ strcat(( char * ) buf, "\r\n");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+#else
|
|
|
|
+ GetDINStatusStrRU(str, &len, 0);
|
|
strcat(( char * ) buf, "Дискретный вход:\t\t\t");
|
|
strcat(( char * ) buf, "Дискретный вход:\t\t\t");
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
#endif
|
|
#endif
|
|
|
|
+#endif
|
|
#ifdef DOUTS_ENABLE
|
|
#ifdef DOUTS_ENABLE
|
|
strcat(( char * ) buf, "\r\nРелейный выход 1:\t\t\t");
|
|
strcat(( char * ) buf, "\r\nРелейный выход 1:\t\t\t");
|
|
GetDOUTStatusStrRU(str, &len, 0);
|
|
GetDOUTStatusStrRU(str, &len, 0);
|
|
@@ -626,6 +750,11 @@ void inouts_sensor_param(int8_t *buf)
|
|
strcat(( char * ) buf, "\r\nРелейный выход 3:\t\t\t");
|
|
strcat(( char * ) buf, "\r\nРелейный выход 3:\t\t\t");
|
|
GetDOUTStatusStrRU(str, &len, 2);
|
|
GetDOUTStatusStrRU(str, &len, 2);
|
|
strncat(( char * ) buf, str, len);
|
|
strncat(( char * ) buf, str, len);
|
|
|
|
+#endif
|
|
|
|
+#ifdef DALLAS_SENSOR_ENABLE
|
|
|
|
+ GetTempCaseStr(str, &len);
|
|
|
|
+ strcat(( char * ) buf, "\r\nТемпература в шкафу (°C):\t\t");
|
|
|
|
+ strncat(( char * ) buf, str, len);
|
|
#endif
|
|
#endif
|
|
strcat(( char * ) buf, "\r\n");
|
|
strcat(( char * ) buf, "\r\n");
|
|
}
|
|
}
|