Редактор сценариев предназначен для управления задачами, вычислениями и анализом данных в процессе исполнения стратегии.
Данное мощное средство создания сценарных процедур, совместимое с Microsoft Visual Basic, приобретено по лицензии у компании «Summit Software Inc». Бейсик-сценарий является наиболее важным компонентом пакета GENIE, обеспечивающим возможность разработки специализированных фрагментов стратегии на языке программирования высокого уровня. Поскольку Visual Basic является одним из самых популярных и простых для изучения языков программирования, его наличие в составе пакета позволяет значительно упростить и повысить эффективность программирования в рамках GENIE.
Ядро подсистемы программирования и исполнения сценарных процедур пакета GENIE представляет собой набор библиотек динамической компоновки, с помощью которых выполняется предварительная компиляция сценарных процедур на этапе разработки и их исполнение в процессе выполнения всей стратегии. Бейсик-сценарий обеспечивает возможность не только управления задачами, входящими в стратегию, но и взаимодействия с DOS, Windows и другими приложениями посредством механизмов DDE, OLЕ, ODBC (SQL) и прямых вызовов функций интерфейса прикладного программирования Windows API. При использовании в Бейсик-сценарии базовых функций имеется возможность компиляции и исполнения программ, написанных на Visual Basic, без каких-либо изменений. Номера ошибок и сообщения об ошибках в Бейсик-сце-нарии также совместимы с имеющимися в Visual Basic. В состав редактора сценариев входит редактор диалоговых панелей, который позволяет разрабатывать собственные средства взаимодействия с оператором.
Наличие данного средства создания и исполнения сценарных процедур делает пакет GENIE одним из наиболее удобных и современных инструментов для разработки программного обеспечения верхнего уровня систем сбора данных и оперативного диспетчерского управления (SCADA).
Редактор сценариев представляет собой редактор текста с рядом удобных возможностей для редактирования кода сценария. Исходный текст сценария компилируется в псевдокод сразу после редактирования, так что нет необходимости компилировать его вновь при запуске программы. Редактирование основного сценария и сценариев, входящих в задачи стратегии, выполняется при помощи одного и того же редактора. Основной сценарий (Main Script), будучи включенным в стратегии, осуществляет управление исполнением всей стратегии один раз в течение одного сеанса исполнительной среды GENIE. Основной сценарий может быть применен для выполнения таких операций, как запуск и остановка задач и т.п. Каждая сканируемая задача имеет предварительный сценарий (Pre-Task Script) и пост-сценарий (Post-Task Script). Указанные два типа сценариев при определенных условиях используются для инициализации или сброса значений, связанных с объектами, которые входят в стратегию. Основной сценарий исполняется один раз, тогда как предварительный и пост-сценарий задачи исполняются при каждом вызове задачи.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Лабораторная работа выполняется на ПК «IBM PC» в приведенной последовательности:
- Включите ПК и двойным щелчком левой кнопки мыши запустите программу «Построитель стратегий GENIE».
- С помощью данного пособия ознакомьтесь со структурой основных редакторов системы GENIE. В отчете отметьте название и цель работы.
- Получите у преподавателя один из 6 вариантов задания.
- Изучите по рисунку, выданному преподавателем, принцип работы технологического участка производства.
- Последовательно выполняя все действия выданного варианта, создайте проект, показанный на рисунке (см. п. 4).
- После завершения программирования задачи в редакторе задач, обозначьте технологические параметры, отображаемые на экранной форме, и запишите функциональные зависимости, связывающие их.
- Покажите выполненную задачу и оформленный отчет преподавателю и получите задание № 2.
- Обозначьте новые технологические параметры, требуемые для решения новой задачи, и, используя рекомендации данного пособия, самостоятельно выполните задание № 2.
- Запишите новые функциональные зависимости и новую блок-схему программы, составленной в редакторе задач.