Пример работы с блоками библиотеки Индикаторы

Описание демо-примера

Расположение

SimInTech\Demo\Визуализация и анимация\Индикаторы\Пример работы с блоками библиотеки Индикаторы\Пример работы с блоками библиотеки Индикаторы.prt

Описание

В примере демонстрируется использование блоков библиотеки "Индикаторы" для работы с кнопками, переключателями, дисплеями и таблицей данных.

В модели представлен графический пульт управления и индикации (Рисунок 1):


Рис. 1. Графический пульт управления и индикации.
  1. Панель индикации
    Располагается сверху и отображает два индикаторных дисплея (Рисунок 2). На первом дисплее, расположенном слева, размещены следующие блоки:
    • 1 блок "6-значный 7-сегментный дисплей", расположенный в верхнем левом углу дисплея. Он отображает текущее системное время в 12/24-часом формате или реальную календарную дату, в зависимости от активированных режимов, соответствующих кнопок с подписью "Time" и "Date"
    • 1 блок "Таблица данных", расположенный справа от блоков "6-значный 7-сегментный дисплей". Он реализует работу с таблицей данных, путем изменения значений в таблице и записи данных значений в файл
      Прим.:
      считанные значения из таблицы запишутся в файл "file.txt", который будет создан автоматически, если его не существует
    • 3 блока "7-сегментный индикатор", расположенных ниже блока "Таблица данных". Они отображают значение примитива "Стрелочный прибор", расположенного слева. При этом первый блок "7-сегментный индикатор" отображает значения от 0 до 9, второй и третий отображают значения от 0 до 99
    • 1 примитив "Редактор", расположенный в нижнем правом углу экрана
    На втором дисплее, расположенном справа, размещены три линейных прибора, два графика и таблица данных в зависимости от активированного состояние блоков "Кнопка", расположенных слева от второго дисплея. Цвет трех линейных приборов и двух графиков изменяется в зависимости от активированного состояния блоков "Переключатель":
    • Блок "Кнопка", расположенный сверху, при активации отображает три линейных прибора
    • Блок "Кнопка", расположенный посередине, при активации отображает два графика, значения которых рассчитываются по схеме, расположенной под отображаемым устройством
    • Блок "Кнопка", расположенный снизу, при активации отображает блок "Таблица данных". Во время моделирования проекта при изменении значений таблицы данных на первом дисплее, изменяются соответственно значения во второй таблице данных на втором дисплее, путем чтения и записи данных из файла, указанного в свойствах блока
      Прим.:
      при запуске проекта на моделировании второй блок "Таблица данных", расположенный на второй панели, не отображается. Для его отображения необходимо активировать третий нижний блок "Кнопка", расположенный во второй панели при запуске проекта на моделирование
    • Первый блок "Переключатель", расположенный под вторым экраном, изменяет цвет отображаемых трех линейных приборов или двух графиков на красный
    • Второй блок "Переключатель", расположенный под вторым экраном, изменяет цвет отображаемых трех линейных приборов или двух графиков на зеленый
    • Третий блок "Переключатель", расположенный под вторым экраном, изменяет цвет отображаемых трех линейных приборов или двух графиков на случайные цвета


    Рис. 2. Пульт управления и индикации с нажатыми кнопками на панели индикации.
  2. Панель управления
    Располагается снизу от панели индикации и представляет работу клавиатуры (Рисунок 3). Клавиатура имеет 18 кнопок, реализованных с помощью блока "Объемная кнопка". Клавиши имеют следующие назначения:
    • Кнопка с подписью "Value" изменяет предельные значения примитива "Стрелочный прибор", расположенного на первом дисплее. При состоянии кнопки "0" стрелочный прибор отображает значения от 0 до 9, при состоянии кнопки "1" стрелочный прибор отображает значения от 0 до 99
    • Кнопки с подписями от "0" до "9" изменяют текст в примитиве "Редактор", в соответствующую подписям блоков цифру, при нажатии на них
    • Кнопка с подписью "" удаляет последний символ текста примитива "Редактор" при нажатии на него
    • Кнопка с подписью "" добавляет пробел в текст примитива "Редактор" при нажатии на него
    • Кнопка с подписью "." добавляет точку в текст примитива "Редактор" при нажатии на него
    • Кнопка подписью "Time" изменяет формат отображения времени на блоке "6-значный 7-сегментный дисплей" с 24-часового на 12-часовой формат
    • Кнопка с подписью "Date" изменяет отображение реального времени на реальную календарную дату в блоке "6-значный 7-сегментный дисплей"
    • Кнопки с подписями "Dark" и "Light" изменяют тему отображения устройства на темную (по умолчанию) и светлую соответственно


    Рис. 3. Пульт управления и индикации с нажатыми кнопками на панели управления.

Используемые блоки