
2113
.pdfВозможности языка HTML ограничены. Часто требуется обрабатывать содержимое локальных файлов, отображать данные в графическом виде или выполнять другую нетривиальную работу. Создав орган управления ActiveX и расположив его на сервере WWW, можно сделать ссылку на этот орган в документе HTML.
Код ActiveX загружается из сервера WWW в адресное пространство удаленного компьютера и поэтому имеет доступ ко всем его ресурсам. Это позволяет организовать сложные алгоритмы обработки и отображения любых локальных данных, что невозможно при использовании программных расширений CGI и ISAPI. Но ActiveX представляет и потенциальную угрозу в смысле распространения вирусов. Для уменьшения угрозы MS предложила сертификацию органов управления ActiveX. Когда пользователь попадает на страницу со ссылкой на ActiveX, ему выдается изображение сертификата фирмы-разработчика. Если пользователь доверяет сертификату, он может согласиться на загрузку и запуск ActiveX, если нет – можно отказаться.
Язык HTML допускает использование языков программирования Java, JavaScript и VBScript Язык программирования Java разработан фирмой Sun на основе языка Oak, как платформно-независимый интерпретируемый объектно-ориентированный язык. Создаются программы Java и размещаются ссылки на них в документах HTML. Такие Javaпрограммы называются апплетами (applets). Программы Java, расположенные на сервере WWW, обладают большими возможностями по обработке и отображению данных. По сравнению с ActiveX-объектами они более безопасны, поскольку не могут выполнять запись на локальные диски и читать с них.
Исходный текст программ, составленных на языках программирования JavaScript и VBScript, вставляется непосредственно в документ HTML, поэтому для их разработки не нужны специальные средства. Интерпретатор JavaScript и VBScript встроен непосредственно в навига-
тор Microsoft Internet Explorer (Netscape не работает с языком VBScript).
Страницы сервера WWW содержат ссылки на другие страницы, реализованные в виде специальных текстовых строк, либо в виде графических объектов или органов управления. Страницы могут ссылаться на страницы, расположенные и на других серверах в сети Интернет, включая серверы FTP, Gopher, конференции, электронные почтовые адреса.
Следует сказать и о языке XML (Extensible Markup Language),
имеющем общего предка с HTML – стандартным обобщенным языком
81

описания документов SGML (Standard Generalized Mark-up Language),
но XML имеет более строгий синтаксис. Отмечается тенденция: HTML
– язык для представления данных, а не для обмена ими, в то время как публикация данных происходит в формате XML. Производители Oracle, Sybase, Informix уже начали поддерживать возможность выдачи результатов запросов в формате XML и импортирование XML-данных в свои таблицы.
Таким образом, используя инструментальные средства, подобные FrontPage, вы можете создать собственные, ориентированные на решение ваших задач, Web-сайты. Предлагаемые технологии Microsoft позволяют применять как ActiveX-технологию, так и технологию доступа к реляционным базам данных. Их использование допускает встраивание:рассмотренных ранее ActiveX-объектов для доступа к данным
IndustrialSQL Server (ActiveTagBrowser, ActiveDataGrid, ActiveGraph, ActiveTimeSelector); стандартных форм SQL-запросов ряда навигаторов
(прежде всего Microsoft Internet Explorer).
Сервер WWW может решать любую задачу, принимая любые данные от удаленного пользователя, обрабатывая их и передавая обратно.
Пакет SuiteVoyager. Специальный пакет от Wonderware SuiteVoyager поставляет масштабируемое, расширяемое средство разработки информационных порталов. Портал является просто Web-сайтом, который предоставляет пути доступа к дополнительной информации по определенным темам. SuiteVoyager является набором интегрированных программ, поддерживающих удобный способ для получения технологической информации (рис.23).
Рис. 23. Структура портала SuiteVoyager
82

Пакет представляет набор средств для просмотра, подготовки отчетов на основе технологических данных. Традиционно передача графической информации требует доставки файлов большого размера и длительных периодов времени для загрузки. Чтобы преодолеть это ограничение, SuiteVoyager поставляет интерактивные HTML-страницы, преобразуя существующие графические окна SCADA-системы (и ассоциированную с ними анимацию) в XML (рис.24).
Использование XML-технологии уменьшает объем передаваемой между клиентом и сервером информации почти на 80%. SuiteVoyager позволяет пользователям визуализировать технологическую информацию, поступающую из серверов ввода-вывода, SCADA-приложений,
БДРВ через Internet/Intranet, используя Internet Explorer версии 5+ и вы-
ше. Пакет поддерживает новые «made-for-the-Web» технологии, напри-
мер, такую, как XML (eXtensible Mark-up-Language).
Рис. 24. Решение на основе SuiteVoyager
Контрольные вопросы
1.При взаимодействии типа Internet/Intranet с каким сервером обменивается данными Web-клиент?
2.Какие действия позволяет проделывать Web-сервер с компонентами системы контроля и управления?
3.Поясните использование баз данных реального времени в Internetрешениях систем контроля и управления.
4.Зачем нужно использовать Internet-решения в системах контроля и управления?
83
5.Поясните зачем нужны клиентские приложения при работе с базами данных реального времени?
6.Какими двумя способами может быть создана Web-страница в рамках применения SCADA-системы? поясните кратко каждый способ.
7.Поясните суть технологии «порталов» при создании Web-страниц в рамках применения SCADA-системы.
Раздел 5. ОПИСАНИЕ ПАКЕТА GraphWorX32 SCADA-СИСТЕМЫ GENESIS
5.1. Основные сведения
Назначение GraphWorX32
GraphWorX32 является программным пакетом, который предназначен для представления параметров технологических процессов на графических мнемосхемах.
Главное окно GraphWorX32
Внешний вид главного окна GraphWorX32 с его основными компонентами, включая панель цветовой палитры, главную панель инструментов, набор инструментов рисования, упорядочивания, шрифтов и динамики, показан на рис. 25.
84

Рис. 25. Главное окно GraphWorx32
Панели инструментов GraphWorX32
Инструменты GraphWorX32, используемые для создания экранных форм, объединены в функциональные группы и доступны в соответствующих меню главного окна, а также в панелях инструментов, описание которых приведено ниже.
Главная панель инструментов (Main)
Внешний вид главной панели инструментов показан на рис. 26 Данная панель инструментов по умолчанию располагается в верхней части окна GraphWorX32 под заголовками меню и обеспечивает воз-
85

можность быстрого доступа к основным операциям над объектами экранной формы с помощью мыши. К указанным операциям относятся: создание нового файла экранной формы, открытие файла существующей экранной формы, сохранение экранной формы в файле, экспорт экранной формы в HTML страницу, печать файла экранной формы, операции удаления объектов с помещением в универсальный буфер обмена (операция Вырезать), вставки и дублирования объектов. Кроме того, в данной панели инструментов доступны операции отмены последнего действия по редактированию графических объектов экранной формы, повторения последней отмененной операции, а также вызова справоч-
ной системы GraphWorX32.
Рис. 26. Внешний вид панели инструментов Главная (Main)
Панель инструментов Динамика (Dynamics)
Внешний вид панели инструментов Динамика показан на рис. 27.
86

Рис. 27. Внешний вид панели инструментов Динамика (Dynamics)
Панель инструментов Динамика предназначена для установления динамических связей между графическими объектами экранной формы и переменными в серверах OPC, представляющими контролируемые технологические параметры.
Панель инструментов Рисование (Draw)
Внешний вид панели инструментов Рисование показан на рис. 28. Данная панель инструментов предназначена для рисования статических графических объектов, выбора (выделения) ранее нарисованных объектов, заливки графических объектов и текстовых строк, для вставки в экранную форму векторных изображений в формате WMF/EMF и растровых изображений (BMP), а также для библиотечных символов
GraphWorX32.
87

Рис. 28. Внешний вид панели инструментов Рисование
Рис. 29. Внешний вид панели инструментов Расположение
88

Панель инструментов Расположение (Arrange)
Внешний вид панели инструментов Расположение показан на рис. 29. Данная панель инструментов используется для объединения нескольких выделенных графических объектов в один символ, а также для разбиения символов на отдельные графические объекты, для выравнивания и вращения объектов, а также для изменения их взаимного расположения.
Панель инструментов Вид (View)
Внешний вид панели инструментов Вид показан на рис. 30. Данная панель инструментов предназначена для изменения масштаба отображения, переключения слоев экранной формы, а также для включения/отключения отображения привязочной сетки в области отображения.
Рис. 30. Внешний вид панели инструментов Вид
89
5.2. Создание и редактирование объектов
Введение
Настоящий раздел содержит указания по созданию и редактированию графических объектов в экранных формах GraphWorX32. Рисование графических объектов, таких как линии, круги, эллипсы, прямоугольники и т.д., выполняется при помощи панели инструментов Рисование или команд меню Графика. Имеется возможность выбора различ-
ных свойств и параметров графических примитивов, таких как стиль и толщина линий, цвета тени, заливки и фона, а также тип шрифта, которым отображается текстовая информация, для чего используется меню Формат.
Режим Разработка
Режим Разработка предназначен для создания экранных форм. В данном режиме создаются статические и динамические графические объекты, устанавливаются параметры приложения и экранных форм и т.д. Статические объекты обычно рисуются в рабочей области экранной формы, после чего их параметры (свойства) настраиваются в Инспекторе свойств. Динамические объекты также настраиваются при помощи
Инспектора свойств.
Инспектор свойств
Двойной щелчок левой клавишей мыши на выделенном графическом объекте приводит к появлению Инспектора свойств. Инспектор свойств является диалоговой панелью, которая содержит набор страниц свойств объекта. Основная страница представляет свойства выбранного статического объекта (на рис. 31 показана страница свойств графического объекта Текст).
Инспектор свойств также может содержать дополнительные страницы, представляющие параметры динамических действий, примененных к статическому объекту (к объекту Текст, Инспектор свойств которого показан на рис. 31, применены действия Скрыть/Блокировать и Указание и щелчок). Данные страницы свойств открываются путем щелчка левой клавишей мыши на соответствующих закладках диалоговой панели.
90