Opened 4 years ago
Last modified 3 years ago
#467 closed задача
Добавить отображение внешних термодатчиков для плат питания — at Initial Version
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | высокий | Milestone: | 1 очередь |
Component: | web-интерфейс (sw) | Keywords: | |
Cc: |
Description
Ранее поддержка внешних термодатчиков(далее ВТ) была добавлена для PS-48D исполнений 3,4,5.
Теперь требуется по аналогии(#388 + #455) сделать поддержку ВТ для оставшихся плат питания. Для исполнений без поддержки ВТ должен отображаться старый вариант окна, для тех что с поддержкой - новый.
плата | исполнение | поддержка ВТ |
PS-24D | 1 | нет |
PS-24D | 2 | ДА |
PS-24D | 3 | ДА |
PS-48D | 1 | нет |
PS-48D | 2 | нет |
PS-48D | 3 | ДА |
PS-48D | 4 | ДА |
PS-48D | 5 | ДА |
PS-220D | 1 | нет |
PS-220D | 2 | ДА |
PS-220D | 3 | ДА |
PS-220D | 4 | ДА |
PS-650D | 1 | ДА |
Напомню отличия варианта с поддержкой функции ВТ от старого
- в плате появились новые переменные: таблица .25.0 и переменные .26.0... .29.0
- в таблицу аварий в окне платы новая авария: "Авария термодатчика" (.26.0) и её маска (.27.0).
- две новые настройки: "Нижний порог температуры"(.28) и "Верхний порог температуры"(.29) в виде полей ввода с ограничениями значений 0..100 градусов цельсия.
- отображение датчиков в таблице
Термодатчики | |||
---|---|---|---|
Датчик | Вкл. | Температура °C | Серийный номер |
tdat 1 | чекбокс<.25.1.3.0> | <.25.1.2.0> | <.25.1.1.0> |
tdat 2 | чекбокс<.25.2.3.0> | <.25.2.2.0> | <.25.2.1.0> |
В столбце "Вкл." значение переменной 0 соответствует пустому чекбоксу, 1- отмеченный чекбокс.Имя датчика по умолчанию tdat 1 и tdat 2 .
- Ячейка столбца температура подсвечиваются синим цветом, если значение температуры ниже значения переменной .28, красным светом, если значение больше .29 (при условии что .29 больше ноля) иначе не подсвечивается.
Дополнительно
На всех платах с поддержкой функции ВТ в свежих ревизиях ПО появятся новые переменные .25.x.4.0. Значение переменной показывает знак значения температуры соответствующего датчика: 1 - минус(отрицательная температура), 0 - плюс. В случае, если переменные .25.x.4.0 присутствуют в мибе, то нужно отображать температуру внешних датчиков учитывая знак. Также нужно учесть знак при подсветке ячейки значения температуры синим и красным. И т.к. ранее температура датчика не могла быть ниже ноля, а теперь может, то нужно немного уточнить алгоритм подсветки:
- Ячейка столбца температура подсвечиваются синим цветом, если значение температуры ниже значения переменной .28(при условии что .28 больше ноля), красным светом, если значение больше .29 (при условии что .29 больше ноля) иначе не подсвечивается.