6-значный 7-сегментный дисплей





в палитре на схеме

Описание

Блок реализует работу шестизначного семисегментного дисплея.

Доступно отображение трех величин:
  • Времени в формате ЧЧ:ММ:СС, где Ч — часы, М — минуты, С — секунды
  • Даты в формате ДД:ММ:ГГ, где Д — день, М — месяц, Г — год
  • Количества шагов расчета в виде шестизначного числа

При отображении времени или даты доступно изменение отображаемого значения в реальном (системном) времени или в модельном времени.

При отображении количества шагов доступно отображение:
  • Количества расчетных шагов (количества вызовов системного флага goodstep)
  • Количества шагов вычисления производных (количества вызовов системного флага getderi)
  • Количества шагов перерисовки (количества вызовов системного флага paintstep)
Доступен выбор направления отсчета:
  • При отсчете "Вперед" отображаемое значение увеличивается, дисплей работает аналогично часам или счетчику
  • При отсчете "Назад" отображаемое значение уменьшается, дисплей работает аналогично таймеру или обратному отсчету. При отображении даты в направлении "Назад" будет отображаться количество дней от начальной/текущей даты до целевой даты в формате шестизначного числа
По умолчанию начальное значение, с которого начнется отсчет, требуется задать вручную в свойствах блока, но в ряде режимов работы блока доступно использование текущего (системного) времени или даты в качестве начального значения:
  • При отображении времени в шкале реального времени в направлении отсчета "Вперед". В ходе моделирования блок будет работать как часы реального (системного) времени
  • При отображении даты в шкале реального времени в направлении отсчета "Вперед". В ходе моделирования блок будет отображать текущую (системную) дату
  • При отображении даты в шкале реального времени в направлении отчета "Назад". В ходе моделирования блок будет отображать количество дней от текущей даты до целевой, заданной в свойствах блока

При отображении времени/даты в модельном времени и отображении количества шагов доступно управление включением дисплея через свойства блока. Во включенном состоянии дисплей изменяет отображаемое значение соответствующим образом в зависимости от настроек отображения. В выключенном состоянии дисплей отображает последнее значение и не изменяет его. Доступно два действия при повторном включении дисплея: продолжить с текущего значения или сбросить значение до начального и продолжить отсчет.

Доступно изменение настроек отображения блока при помощи соответствующих свойств.

Входные порты

Блок не имеет входных портов.

Выходные порты

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Функционирование Группа свойств, отвечающих за настройку функционала 6-значного 7-сегментного дисплея
Тип отображаемой величины ValueType "Время"/"Дата"/"Количество шагов" Время Строка
Тип времени TimeType Указывает, в какой временной шкале будет производиться отображение времени или даты ("Реальное время"/"Модельное время"). Свойство доступно только при отображении времени или даты Модельное время Строка
Тип подсчитываемых шагов StepsType Указывает тип шагов модели, количество которых будет отображаться ("Расчетные шаги"/"Шаги вычисления производных"/"Шаги перерисовки"). Свойство доступно только при отображении времени или даты Шаги перерисовки Строка
Направление отсчета CountingDirection Указывает, в каком направлении будет изменяться отображаемая величина ("Вперед (Часы)"/"Назад (Таймер)") Вперед (Часы) Строка
Задать начальное значение вручную SetInitialValueManually Указывает необходимость задавать начальное значение вручную. Свойство может быть отображено или скрыто в зависимости от значений других свойств блока Нет Двоичное
Начальные значения Группа свойств, отвечающих за установку начальных значений на дисплее. Данные свойства могут быть отображены или скрыты в зависимости от значений других свойств блока
День InitialDayValue Указывает начальное значение дня 1 Целое
Месяц InitialMonthValue Указывает начальное значение месяца 1 Целое
Год InitialYearValue Указывает начальное значение года 1970 Целое
Час InitialHoursValue Указывает начальное значение часа 0 Целое
Минута InitialMinutesValue Указывает начальное значение минуты 0 Целое
Секунда InitialSecondsValue Указывает начальное значение секунды 0 Целое
Начальное значение InitialStepsValue Указывает начальное значение количества шагов. Свойство доступно только при отображении количества шагов 0 Целое
Целевые значения Группа свойств, отвечающих за установку целевых значений на дисплее. Данные свойства могут быть отображены или скрыты в зависимости от значений других свойств блока
День TargetDayValue Указывает целевое значение дня 1 Целое
Месяц TargetMonthValue Указывает целевое значение месяца 1 Целое
Год TargetYearValue Указывает целевое значение года 1970 Целое
Флаг включения дисплея CounterIsActive Управление включением дисплея. Свойство недоступно при отображении времени или даты в шкале реального времени Да Двоичное
Действие при повторном включении дисплея ResetAction Позволяет выбрать действие, совершаемое при включении дисплея после отключения ("Продолжить без сброса"/"Сбросить значение до начального"). Свойство недоступно при отображении времени или даты в шкале реального времени Сбросить значение до начального Строка
Отображение Группа свойств, отвечающих за отображение 6-значного 7-сегментного дисплея
Формат времени TimeFormat Позволяет отображать время в 12- или 24-часовом формате ("12:00"/"24:00"). Свойство доступно только при отображении времени 24:00 Строка
Тип разделителя SeparatorType Позволяет выбрать тип разделителя между отображаемыми значениями или убрать его (":"/"/"/"-"/"."/"Нет") : Перечисление
Настройки шрифта Группа свойств, отвечающих за настройку шрифта, отображаемого на дисплее
Стиль шрифта FontStyle Позволяет выбрать стиль шрифта отображаемого значения ("Стандартный"/"Жирный"/"Курсив"/"Жирный курсив") Стандартный Перечисление
Коэффициент жирности KBoldStyle Позволяет изменять толщину шрифта. Свойство доступно только для шрифтов "Жирный" и "Жирный курсив" 1 Вещественное
Коэффициент наклона KItalicStyle Позволяет изменять угол наклона шрифта. Свойство доступно только для шрифтов "Курсив" и "Жирный курсив" 1 Вещественное
Настройки сегментов Группа свойств, отвечающих за настройку отображаемых сегментов на дисплее
Цвет активных сегментов ActiveSegmentsColor Цвет активных сегментов 255 Цвет
Цвет неактивных сегментов InactiveSegmentsColor Цвет неактивных сегментов 128 Цвет
Коэффициент прозрачности неактивных сегментов InactiveSegmentsOpacity Коэффициент прозрачности неактивных сегментов 0.5 Вещественное
Настройки дисплея Группа свойств, отвечающих за отображение дисплея
Основной цвет дисплея MainDisplayColor Основной цвет дисплея 0 Цвет
Дополнительный цвет дисплея AdditionalDisplayColor Дополнительный цвет градиента дисплея 128 Цвет
Цвет рамки дисплея DisplayFrameColor Цвет рамки дисплея 255 Цвет
Толщина рамки дисплея DisplayFrameWidth Толщина рамки дисплея в пикселях 3 Вещественное

Параметры

Название Имя Описание Тип данных
Первый знак DisplayedValue1 Первый знак отображаемого значения Целое
Второй знак DisplayedValue2 Второй знак отображаемого значения Целое
Третий знак DisplayedValue3 Третий знак отображаемого значения Целое
Четвертый знак DisplayedValue4 Четвертый знак отображаемого значения Целое
Пятый знак DisplayedValue5 Пятый знак отображаемого значения Целое
Шестой знак DisplayedValue6 Шестой знак отображаемого значения Целое

Примеры