Opened 5 years ago

Closed 5 years ago

#388 closed задача (готово)

PS-48D исполнение 3. Функция внешнего термодатчика

Reported by: san Owned by: alx
Priority: полный атас Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description

Нужно добавить поддержку новых функций платы PS-48D только для исполнения 3 (исполнения 1 и 2 не изменяются)

Интерфейс окна платы исполнения 3 в основном совпадает с интерфейсом исполнения 1 и 2, но имеет следующие особенности:

  1. Нужно вывести надпись: Мощность 40 Вт.
  2. Нужно временно спрятать колонку "Температура" в первой таблице.
  3. В плате появились новые переменные: таблица .25.0 и переменные .26.0... .29.0
  4. Добавить в таблицу аварий в окне платы новую аварию: "Авария термодатчика" (.26.0) и её маску (.27.0).
  5. "Переобозвать" аварию .26.0 в "Авария термодатчика" в списке аварий и журнале.
  6. Добавить две новые настройки в окно платы: "Нижний порог температуры"(.28) и "Верхний порог температуры"(.29) в виде полей ввода с ограничениями значений 0..100 градусов цельсия.
  7. Нужно добавить таблицу
Термодатчики
ДатчикВкл.Температура °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 больше ноля) иначе не подсвечивается.

Change History (5)

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

Replying to san:

  • Ячейка столбца температура подсвечиваются синим цветом, если значение температуры ниже значения переменной .28, красным светом, если значение больше .29 (при условии что .29 больше ноля) иначе не подсвечивается.

А как подсвечивать, если .29 больше нуля, и температура выше значения .29 и ниже значения .28? Может фиолетовым?

comment:2 by san, 5 years ago

:) Можно и фиолетовым. Но чтобы цвета не расходовать за зря, можно красным или синим.

comment:3 by alx, 5 years ago

Серийный номер датчика big endian или little endian?

comment:4 by san, 5 years ago

Честно говоря я не знаю как правильно его выводить... выводи в любую сторону.

comment:5 by alx, 5 years ago

Resolution: готово
Status: newclosed

Сделано в r1780.

Note: See TracTickets for help on using tickets.