Визуальная панель

Previous Next



Суть этой панели состоит в том, что на любой картинке, изображающей например план дома или схему какого-то технологического процесса, пользователь располагает датчики, заведённые в логгеры системы Бенукс и кнопки управления, указанные в окне "Управление оборудованием". В процессе работы системы Бенукс на этой картинке будут выводиться состояния всех контролируемых датчиков  в удобном для пользователя виде: как текстовые надписи, так и анимация с использованием картинок PNG и анимационных GIF-файлов.


Если хотите на визуальной панели использовать фоновый рисунок, его надо подготовить зарнее. Для этого нужен файл формата "BMP" с Вашей картинкой. Размеры картинки (в пикселях) рекомендуется брать соответственно разрешающей  способности Вашего монитора, на котором просматриваете показания от Бенукса. BMP-файл скопируйте в рабочую папку Бенукс или любую другую. Причём,  размер этой картинки по высоте должен быть немного меньше размера монитора (на высоту заголовка окна и высоту панели задач системы Windows.)


Затем, в программе на закладке "Конфигурация" поставить галку "визуальная панель", перейти на эту самую панель с помощью кнопки или по дереву управления. На панели в верхней части окна надо нажать кнопку и выбрать ваш файл-картинку.

Если будете работать с анимацией, в этом же окне надо указать отдельную папку, в которой будут храниться файлы с анимациями каждого датчика.

Дополнительные настройки:

Опция "автоматически показывать при запуске сканирования"   позволяет локальной панели загружаться и показывать состояние датчиков при запуске сканирования.

Опция  "разворачивать на весь экран" отличается от обычного показа на весь экран тем что убирается рамка и заголовок окна визуальной панели и убирается панель системы "Windows". Для выхода из этого полноэкранного режима используйте клавишу ESC на клавиатуре компьютера.

Настройка отображения наименований и значений датчиков.

Для каждого датчика выполняются индивидуальные настройки отображенния наименования и значения с указанием шрифта, его цвета и размера. Кроме того, можно задать визуальную анимацию в зависимости от значения датчика и его типа. Для аналоговых датчиков создаётся набор анимации, для цифровых задаются готовые анимационные  GIF-файлы.

Набор анимации - это, по сути несколько PNG-файлов, которые собраны Бенуксом в один общий файл.  Таким образом, для каждого датчика создаётся свой набор анимации и записывается в отдельный файл.   Для цифровых датчиков создаётся два набора анимации: по одному на каждое логическое состояние, но они тоже хранятся в одном общем файле. Для анимации каждый пользователь использует свой набор картинок, в зависимости от задач и условий работы программы.

Настройки визуализации каждого датчика выполняются отдельно, для этого используется "окно визуальных настроек".

Вызов экрана визуальных настроек для локалной панели возможен  двумя способами:

1  В окне настроек сенсора поставить галку "показывать на визуальной панели" и нажать кнопку "настройки".

2. На свободном месте визуальной панели по правой кнопке мыши вызвать меню и выбрать нужный датчик. При таком способе сразу же выполняется и расстановка датчиков по визуальной панели. Этот вариант работает только при остановленном сканировании.

 Если на визуальной панели уже выведен датчик, настройки вызываются правой кнопкой мышки  по тексту или картинке.

 Окно визуальных настроек состоит из трех разделов:

1. Настройка отображения надписи с наименованием датчика.

2.  Настройка отображения надписи со значением датчика.

3. Настройка графического отображения состояния датчика в зависимости от его значения.

 Существуют особенности графического отображения в зависимости от типа датчиков.

 Для анимации температурных, аналоговых и счетчиков загружаются картинки PNG-формата, причём допускаются   изображения разных размеров даже внутри одной анимации.  Если для анимации указан один размер, а загружаются картинки другого размера, то они автоматически   подгоняются под размер анимации. При использовании PNG-файлов имеется настройка "коэффициент скорости анимации".  Этот параметр, по сути представляет собой делитель для таймера смены картинок. Сам таймер имеет период 100 миллисекунд.

 Для аналоговых датчиков необходимо в окне настроек визуализации выполнить "привязку" анимации к  предполагаемым пределам изменения сигнала: указать максимальное и минимальное значение.

Для анимации цифровых и iButton датчиков используется либо набор PNG-картинок, либо анимационные GIF-файлы.  Причём, использование GIF-файлов предпочтительнее, это меньше загружает программу.

Настройка анимации цифровых датчиков  выполняется для каждого логического состояния отдельно. Т.е. для PNG-формата должны загружаться два набора картинок, а для GIF-формата - два файла.

Для GIF-формата имеется настройка "остановить GIF-анимацию", которая позволяет использовать один  файл для обоих состояний, при этом для одного из состояний анимацию можно отключить,   а для другого состояния анимацию оставить.

При использовании PNG-картинок существует возможность редактирования загруженного набора.  Кнопка "добавить" добавляет одну или сразу несколько картинок.  Кнопка "удалить" удаляет из подготовленного набора ненужную картинку. Для этого надо мышкой   отметить картинку и нажать кнопку "удалить".  Кроме этого, в окне настроек визуализации для PNG-файлов можно менять последовательность их   отображения, перемещая мышкой картинки влево или вправо внутри подготовленного набора.

Для  расстановки датчиков на картинке надо с помощью правой кнопки мышки выбрать меню "поставить датчик", затем выбрать имя логгера и имя датчика. Левый верхний угол создаваемой надписи будет соответствовать текущему указателю мышки. Аналогично устанавливаются кнопки управления устройствами, причём кнопки можно перемещать мышкой по визуальной панели.

На визуальной панели текстовые надписи и объекты анимации передвигаются мышкой, причём надпись   со значением и анимация передвигаются отдельно, а при перемещении надписи с наименованием датчика,   автоматически перемещается текстовое значение и объект анимации.


Подробное описание  принципов анимации на визуальной панели.

Анимация цифровых датчиков и аналоговых имеет принципиальное отличие.

Для анимации цифровых подготавливаются два набора PNG-картинок, соответствующих двум логическим состояниям, например: "включено"  и "отключено". При отображении одного состояния показывается поочерёдно картинки из одного набора, при отображении другого состояния - картинки из другого набора. Допустим, получен сигнал "включено" и при этом автоматически показываются картинки из заданного набора. В общем, работает по принципу мультфильма. Скорость смены картинок задаётся в окне настроек анимации параметром "коэффициент скорости анимации". На самом деле, это просто делитель для внутреннего таймера. Чем меньше коэффициент, тем выше скорость.

Примечание: при использовании GIF-файлов, набор картинок находится уже внутри этого файла, поэтому нужны только два таких файла: по одному на каждое логическое состояние.

Для анимации аналоговых датчиков подготавливается только один набор картинок и работает эта анимация по другому принципу. Допустим, есть  ёмкость для воды и есть аналоговый датчик уровня воды. Датчик выдаёт аналоговый сигнал от 1В до 10В, в зависимости от наполнения ёмкости. При пустой ёмкости датчик выдаёт 1 Вольт,  при наполненной - 10 Вольт.

Для анимации этого датчика готовится несколько картинок. На первой картинке ёмкость пустая, на второй- заполнено 10%, на третьей картинке- заполнено 20% и т.д. На последней картинке ёмкость заполнена полностью. В настройках датчика загружаются картинки, причём в окне настроек обязательно картинки надо располагать в соответствии с возрастанием сигнала, т.е. первой должна быть картинка с пустой ёмкостью, второй - картинка с заполнением 10% и т.д. В этом же окне настроек датчика устанавливается  привязка к пределам значений:  минимальное - 1, максимальное - 10. При такой привязке,  если  от датчика получен сигнал 1 Вольт, отображается первая картинка с пустой ёмкостью, если от датчика получен сигнал 10 Вольт, отображается картинка с полной ёмкостью. Из всех  промежуточных значений программа автоматически вычисляет  номер  промежуточной картинки. Естественно, скорость смены картинок зависит от скорости изменения аналогового сигнала.

Запустите систему Бенукс в режим сканирования и на визуальной панели будут отображаться текущие значения датчиков.








































Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation