Opened 3 years ago

Closed 3 years ago

Last modified 2 years ago

#467 closed задача (fixed)

Добавить отображение внешних термодатчиков для плат питания

Reported by: san Owned by: alx
Priority: высокий Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description (last modified by san)

Ранее поддержка внешних термодатчиков(далее ВТ) была добавлена для PS-48D исполнений 3,4,5.
Теперь требуется по аналогии(#388 + #455) сделать поддержку ВТ для оставшихся плат питания. Для исполнений без поддержки ВТ должен отображаться старый вариант окна, для тех что с поддержкой - новый.

плата исполнение поддержка ВТ мощность
PS-24D1 нет40
PS-24D2 ДА 40
PS-24D3 ДА 75
PS-48D1 нет75
PS-48D2 нет40
PS-48D3 ДА 40
PS-48D4 ДА 75
PS-48D5 ДА 100
PS-220D1 нет40
PS-220D2 ДА 40
PS-220D3 ДА 40
PS-220D4 ДА 40
PS-650D1 ДА 40

Напомню отличия варианта с поддержкой функции ВТ от старого

  • в плате появились новые переменные: таблица .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 больше ноля) иначе не подсвечивается.

Change History (8)

comment:1 by san, 3 years ago

Description: modified (diff)

Дополнение:

  1. В вверху окна платы питания выводится мощность источника на плате, добавил заодно в таблицу значения мощности для всех исполнений, чтобы сразу проверить и привести в соответствие.
  1. Плат PS-24D(исп2), PS-24D(исп 3), PS-220D(исп 4) ранее не существовало, получается что нужно их поддержку добавить, для реализации тикета.

comment:2 by san, 3 years ago

И чуть не забыл: платы с поддержкой функции ВТ, теперь имеют серийный номер в переменной .250 (в соответствии #400), нужно занести эту переменную в "распознаные".

comment:3 by san, 3 years ago

Алексей, в блоке .1.52 есть небольшая коллекция плат питания, и к одной из них даже ВТ подключены, можешь использовать этот блок для проверки/отладки ПО.

comment:4 by alx, 3 years ago

Resolution: fixed
Status: newclosed

In 1978/sw:

Добавлена поддержка внешних датчиков температуры в платах PS-24D, PS-220D, PS-650D. Closes #467.

in reply to:  description comment:5 by alx, 2 years ago

Replying to san:

плата исполнение поддержка ВТ мощность
PS-650D1 ДА 40

Платы PS-650D в аппаратуре MC04-DSL-3U нет, такой плате не присвоен код типа платы. Нет ли здесь ошибки?

comment:6 by san, 2 years ago

Может быть тогда она называлась PS-650D?
Я смутно припоминаю, что у этой платы тяжёлая судьба полная переименований...

in reply to:  6 comment:7 by alx, 2 years ago

Replying to san:

Может быть тогда она называлась PS-650D?

Кто "она"? Поддержки платы PS-650D у нас никогда не было, номер типа для нее не занимался. Единственное ее упоминание - в этом тикете и соответствующем посте блога...

comment:8 by san, 2 years ago

У меня есть воспоминание, что директор назвал её сначала PS-650D, а потом переименовал в PS-650DT, а теперь снова в PS-650D. Но память может меня обманывать...

Last edited 2 years ago by san (previous) (diff)
Note: See TracTickets for help on using tickets.