Русская версия English version
datamicro.ru
О компании Цены Цены
Новости Поддержка



 


ИНТЕЛЛЕКТУАЛЬНОЕ ЗДАНИЕ
АВТОМАТИЗАЦИЯ
ТРАНСПОРТ
АВИАЦИЯ
ТЕХНОЛОГИИ
СПЕЦИФИКАЦИИ

 

 


   АВТОМАТИЗАЦИЯ / visiBuilder / Система программирования

VisiBuilder

Состав VisiBuilder

Система программирования VisiBuilder представляет собой совокупность инструментального ПО для PC и встраиваемого ПО для терминала.

Инструментальное ПО включает в себя следующие компоненты:

  • Интегрированная среда разработки прикладной программы
  • Компилятор прикладной программы в промежуточный код, загружаемый в терминал
  • Загрузчик прикладной программы
  • Эмулятор терминала
  • Эмулятор сервера глобальных переменных

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

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

Встроенное ПО системы VisiBuilder включает в свой состав:

  • Графическую библиотеку
  • Драйвер протокола T4000
  • Драйвер протокола CANopen
  • Библиотеку экранных элементов
  • Библиотеку встроенных объектов
  • Модуль конфигурирования и загрузчик прикладной программы
  • Виртуальную машину

Прикладная программа

Прикладная программа представляет собой совокупность следующих компонент:

  • Данные – внутренние переменные терминала и внешние переменные контроллера, к которым имеет доступ прикладная программа
  • Экраны, содержащие элементы управления и отображения и обеспечивающие взаимодействие терминала с оператором
  • Условия и действия, обеспечивающие реакцию терминала на события

Данные

Серверные переменные

Все переменные программы подразделяются на серверные (внешние) переменные и внутренние (или просто переменные). Внутренние переменные, в свою очередь, могут быть общими (глобальными) – видимыми во всех экранах программы, и локальными – существующими только для экрана, в котором они описаны.

Серверные переменные размещаются в контроллере и считываются/записываются терминалом с помощью протокола T4000 или CANopen. Серверные и внутренние переменные могут связываться с полями ввода/вывода. В том случае, если экран активен, осуществляется периодическая запись или чтение значения такой переменной.

Экраны

Экраны описывают взаимодействие пользователя с терминалом. При создании прикладной программы программист должен создать все экраны программы.

Создание экрана заключается в:

  • Размещении на экране графических элементов
  • Определении переменных экрана
  • Определение событий экрана

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

  • Меню – позволяет отображать данные и в диалоге с оператором выбирать определенные действия и переходить к другим экранам
  • Ввода/вывода – обеспечивает возможности отображения данных и изменение их оператором
  • Тревог – позволяет отображать возникающие тревоги (аварии) и обеспечивают учет реакции оператора на них

Экран меню

Экран ввода/вывода

Экран тревоги

Экраны строятся из предопределенного набора экранных элементов:

  • Постоянные элементы экрана: строка текста, линия, прямоугольник, картинка
  • Управление: пункт меню
  • Ввод/вывод данных: поле ввода/вывода, поле ввода времени, список
  • Вывод данных: описание тревоги, линейный индикатор, график
  • История: окно истории переменной, окно истории тревог


Экранные элементы

При создании экранов во время разработки прикладной программы для каждого элемента экрана задаются значения свойств (атрибутов), определяющие его вид и поведение при работе прикладной программы. Большинства элементов имеют следующие атрибуты: тип, имя, индекс табуляции, позиция, размер, инверсия, рамка, цвет, шрифт, связанная переменная.

Правила

Для программирования поведения терминала в прикладной программе могут быть заданы правила, которые состоят из условия и реакции. Выполнение правила представляет собой проверку условия и выполнения реакции (действия), если условие истинно.

При написании правил прикладной программист оперирует следующим набором сущностей:

  • Перечень переменных программы
  • Перечень отслеживаемых системой предопределенных событий, таких как нажатие клавиш
  • Реакции (действия), которые способен исполнять терминал – изменение переменной, переход на экран.

Программист может описать:

  • Глобальные правила - действительные (т.е. проверяемые) вне зависимости от того, какой экран активен
  • Локальные правила экрана - действительные только в том случае, если активен экран, в котором они описаны

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

В текущей версии VisiBuilder в качестве условий можно проверять нажатия клавиш терминала, а в качестве реакции – осуществлять переходы на другие экраны и изменять значения серверных переменных.

Системные требования

Процессор
Класса Pentium, частота 1 GHz и выше
Оперативная память
128 MByte, не менее
Дисковое пространство для программы
22 MByte, не менее
Операционная система
Windows 2000.SP4/XP
Наличие другого ПО
Microsoft XML parser, версии не ниже 4.0

Загрузить

Рекламный листок (636 KByte)

Руководство пользователя (1,06 MByte)

 

 

Datamicro Co., Ltd. © 1991-2009, DATAMICRO Co., Ltd.
info@datamicro.biz
ООО НПКФ «ДЭЙТАМИКРО»
Россия, Таганрог,
+7 (8634) 314-000
cCube - разработка и поддержка сайтов Производство и поддержка сайта
cCube.ru