Главная Продукция Конструктор графических интерфейсов Полиграф

Конструктор графических интерфейсов Полиграф

 

1. Назначение
 
Программа «Полиграф» предназначена для создания графических интерфейсов приложений реального времени. Может применяться в системах сбора и анализа информации и в системах управления, построенных на базе программного пакета «Маэстро».
 
 
2. Основные функции
 
Программа обеспечивает:
  • отображение на экране ЭВМ информации в цифровой, текстовой и графической формах в реальном масштабе времени;
  • взаимодействие с оператором посредством клавиатуры и манипулятора «мышь»;
  • средства построения и гибкого изменения экранных форм, используемых для отображения информации.
 
 
3. Особенности программы
 
Конструирование экранных форм производится на основе набора шаблонов графических объектов. Набор шаблонов обеспечивает отображение значений аналоговых переменных (как в цифровой форме, так и в виде стрелочных индикаторов), логических переменных (в форме цветовой индикации), текстовых сообщений, а также динамическое отображение графиков изменения значений переменных во времени. Для взаимодействия с оператором набор шаблонов включает элементы управления, изображаемые на экране в виде кнопок.
Возможно применение фоновых рисунков формата BMP или JPEG, что облегчает отображение мнемосхем. При необходимости набор шаблонов может быть расширен без изменения исходного кода программы.
Результатом проектирования интерфейса является единый конфигурационный файл, содержащий сведения о типах индикаторов и кнопок, координатах их расположения, о принадлежности индикаторов к страницам, сведения о файлах фоновых рисунков.
В состав целевой системы должен быть включен модуль среды исполнения Poligraf.exe, вновь созданный конфигурационный файл, файлы фоновых рисунков и специально разработанная под конкретный проект программа-шлюз для «сшивки» прикладных переменных с индикаторами и кнопками. Для разработки программы-шлюза предоставляются объектные модули, обеспечивающие доступ к переменным индикаторов и кнопок.
 
 
4. Примеры применения