
- •13. Контроллер I-7188. Разработка системы сбора данных и управления в виде Web-сервера. Пример: Просмотр состояния входов и выходов в виде html-страницы.
- •1. Функция void Web_Init(void)
- •2. Функция void Web_Loop(void)
- •4. Функция GetDataFromForm (void)
- •14. Составные части и архитектура scada-системы Genesis32. Орс-технология для доступа к устройствам ввода-вывода.
- •Обзор технологии орс
- •15. Пользовательский интерфейс GraphWorX32. Создание “картинки” технологического процесса на Genesis32. Взаимодействие GraphWorX32 с тегами модулей ввода-вывода.
- •Динамизация графических объектов
- •1. Изменение положения
- •2. Вращение
- •3. Действие Скрыть/Блокировать
- •8. Аналоговый индикатор
- •10. Анимация
- •11. Параметр
- •12. Время / Data
- •13. Кнопка, Флажок, Переключатель
- •16. Назначение vba-скриптов Genesis32. Классы доступа к элементам экранной формы. Основные этапы создания vba-скрипта.
- •1. Функция ThisDisplay.GetVisibleObjectFromName(“Имя”)
- •2. Функция ThisDisplay.GetVisibleObject From Index(…)
- •3. Функция Имя_Символа.GetVisibleObjectFromIndex ( …)
- •4. Функция Имя_Символа.GetVisibleObjectFromName(“Имя”)
- •2. Функция Имя_символа.GetDynamicObjectFromIndex(1)
- •3. Функция ИмяГрафОбъекта.GetDynamicObjectFromName(“Имя”)
1. Изменение положения
Графический объект будет перемещаться по траектории, координаты к-ого пропорциональны значению тега или значению выражения. Допустимы следующие изменения положения: горизонтальная прямая траектория; вертикальная прямая траектория; прямая траектория с произвольным углом наклона; траектория в виде ломаной. Вершины ломаной прямой вводятся.
2. Вращение
Графический объект будет вращаться вокруг заданной оси. Значение угла поворота прямо пропорционально значению тела или значению выражения.
3. Действие Скрыть/Блокировать
Графический объект соединяется с булевым значением тега ОРС, переменной или выражения. Объект будет исчезать с экрана, если связанное значение True или False. В режиме Блокировать остается только контур объекта и пользователь имеет возможность выполнения операций, связанных с изменением положения и т.п.
4. Дискретное изменение цвета
Позволяет изменить цвет в зависимости от значения тега ОРС или локальной переменной булевого типа. Группа пареметров в окне Инспектора свойств позволяет ставить различные условия для изменения цвета и выбрать различные цвета.
5. Плавное изменение цвета
Изменение цвета графического объекта происходит плавно в заданном диапазоне цветов в зависимости от значения тега ОРС или значения выражения. В данном случае в окне Инспектора Свойств следует указать начальный цвет и конечный цвет.
6. Мигание
Графический объект «мигает» с установленным периодом в зависимости от логического состояния связанного источника данных или находится в состоянии выбранного цвета. При мигании, автоматически может измениться цвет.
7. Указание и щелчок
Это действие позволяет выполнять заданную операцию в случае, если пользователь выполняет щелчок кнопки мыши на графическом объекте. Имеется возможность использования следующих операций: загрузка экранной формы; загрузка предыдущей или следующей экранной формы; запустить приложение; передать значение тегу или локальной переменной; выполнить сценарий VBA и т. д.
Выбор операции осуществляется в окне инспектора свойств на соответствующем поле. Это динамическое действие является наиболее важным, так как путем выполнения нужных операций, пользователь может изменить вид экранной формы, изменить значения тегов и т.д.
Индикаторы
Имеется 3 типа индикаторов: аналоговый, цифровой и анимация. Все они действуют только при выборе группы графических объектов. Все три индикатора предназначены для создания анимационных эффектов.
8. Аналоговый индикатор
Один из графических объектов отображается в месте своего создания, когда значение тега OPC или переменной находится в пределах выбранного поддиапазона. При этом остальные объекты группы не отображаются.
Переход значения тега OPC в другой поддиапазон приводит к скрытию ранее отображаемого объекта и появлению отображения другого графического объекта. Количество поддиапазонов равно количеству элементов в группе. Единицы измерения в поддиапазонах – проценты от полной шкалы значения связанного источника данных.
9. Цифровой индикатор.
Графические объекты группы отображаются в месте своего создания, когда связанные теги OPC находятся в заданном логическом состоянии: TRUE или FALSE. Количество тегов OPC равно количеству графических объектов в группе.