Материал: 2113

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Возможности языка 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