Специальный инструментарий для создания Internet/Intranet – клиентов

Базы данных реального времени (БДРВ) и Internet-решения

Поскольку БДРВ поддерживают язык SQL-запросов, то для организации доступа с технологической информации возможен стандартный подход как к обычным реляционным БД. Традиционный подход позволяет получать данные из БД и БДРВ, используя уже ставшие стандартными SQL-объекты, доступные, практически, из любого броузера. Этот подход требует программистского опыта разработки web-сайтов и использования специальных SQL- объектов, но является типичным примером бедного клиента.

 

Рис. 7.6. Получение данных от нескольких Web-серверов.

 

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

· независимые компании (Intuitive Technology), предлагающие поддержку характерных для АСУТП протоколов (DDE, OPC, OLE DB), таким образом, обеспечивая клиентские приложения и данными в реальном времени;

· компании-разработчики SCADA-систем. Их инструментарий поддерживает не только ставшие стандартными протоколы обмена, но частнофирменные протоколы, конвертацию приложений SCADA в HTML, XML-языки. Как пример такого инструментария рассмотрим SuiteVoyager от Wonderware.

Для создания сайтов предлагается сейчас на рынке разнообразие инструментальных средств и их выбор зависит в первую очередь от решаемых задач. Для создания сайтов, ориентированных на мониторинг и управление технологическим процессом, предлагается использовать пакеты Microsoft InterDev или FrontPage. Рассмотрим особенности последнего. Итак, FrontPage используется как:

· визуальное средство, позволяющее непрограммистам реализовать web-публикацию в среде клиент/сервер.

· FrontPage использется для обслуживания Web-сервера и web-сайтов на этом сервере.

· Web-страница с FrontPage поставляется с 16 и 32-разрядными версиями собственного сервера Personal Web Server, который может использоваться с ОС Windows 3.11, Windows 95, Windows NT.

Сервер, содержащий наряду со статическими динамические документы, называют активным интернет-клиентом. Активные серверы создаются и использованием программных расширений сервера WWW- приложений CGI, ISAPI.

Возможности языка HTML ограничены. Часто требуется обрабатывать содержимое локальных файлов, отображать данные в графическом виде или выполнять др. нетривиальную работу. Создав орган управления ActiveX и расположив его на сервере WWW, можно сделать ссылку на этот орган в документе HTML.

Код ActiveX загружается из сервера WWW в адресное пространство удаленного компьютера и поэтому имеет доступ ко всем его ресурсам. Это позволяет организовать сложные алгоритмы обработки и отображения любых локальных данных, что невозможно при использовании программных расширений CGI и ISAPI.

Следует сказать о и языке XML (Extensible Markup Language), имеющего общего предка с HTML - стандартного обобщенного языка описания документов 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 может решать любую задачу, принимая любые данные от удаленного пользователя, обрабатывая их и передавая обратно.

 

7.4 Internet/Intranet решения от CiTechnologies

 

Пакет Plant2Business от CiTechnologies - это целое семейство экономически эффективных и удобных в использовании программных средств превращения технологических данных в информацию, доступную каждому работнику организации. Интеграция технологических и административных информационных систем посредством Plant2Business обеспечивает повышение качества принимаемых решений, что в конечном счете благоприятно сказывается на производительности и эффективности работы предприятия.

В семейство Plant2Business входят следующие программные средства:

· база данных Plant2Business Server,

· Web-серверное расширение Plant2NET,

· инструментарий для обмена по GSM - каналам - Plant2Pocket.

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

Самая свежая информация становится мгновенно доступной технологам, работникам отделов контроля качества, службам техобслуживания, сбыта и даже клиентам благодаря наличию множества разнообразных средств представления данных. Plant2Business позволяет связывать воедино все и всех - от цеховой площадки до удаленных клиентов в Internet. И все это возможно без какого-либо нарушения ежедневного распорядка работы предприятия.

Применение готовых средств конфигурирования сокращает сроки получения технологической информации с нескольких дней до нескольких минут.

Базой концентрации технологической информации является сервер Plant2Business. Именно к нему могут подключаться различные технологические системы. Соединение с приложением Citect не требует наличия знаний о нем, поскольку сервер Plant2Business автоматически импортирует переменные (Tags), графики (Trends) и тревоги (Alarms), после чего они тут же могут быть опубликованы. SCADA-приложения, такие как Fix(Intellution), InTouch (Wonderware) и др. подключаются через специальные "коннекторы". По двунаправленной линии связи данные могут быть как считаны из, так и переданы в систему управления.

Plant2Net обеспечивает передачу данных из Plant2Business сервера Internet/Intranet клиентам по технологии тонкого клиента. Причем выбираются только необходимые в данный момент данные в виде имеющей смысл иерархической структуры.

На рис. 7.7 показана схема информационных потоков: с уровня технологических систем данные поступают в Plant2Business сервер. Клиентские приложения (Excel, Crystal Report, Internet Explorer и т.д.) по различным протоколам обмена имеют доступ к сохраненной в Plant2Business-сервере информации.

 

Рис. 7.7. Схема информационных потоков.

 

Используя предлагаемый пакет обеспечивается возможность осуществлять сбор в реальном времени данных, аварийных сообщений, архивов с различных подсистем и доступ клиентских приложений к ним, в том числе по протоколам http/https.

FTP-клиенты. CiTechnologies поставляет решение обмен данными между приложением Citect, выполняющим функции сервера и клиентскими приложениями по протоколу Ftp.

7.5. Общие тенденции и различие реализаций

 

Основное назначение клиентских приложений - обеспечить поставку технологической информации из SCADA-систем, баз данных реального времени, или серверов ввода-вывода.

Типичная реализация толстого или богатого клиента часто связана с расширением числа протоколов, которые поддерживают приложения SCADA. С точки зрения пользователя необходимо просто приобретение лицензии исполняющей системы и использование приложения SCADA как Internet/Intranet-клиента.

Два типа бедных клиентов - терминал/серверные и Internet-клиенты могут применяться, хотя последние являются более распространенными. Для организации динамического обмена данными на Web-сервере устанавливаются специальные компоненты, обеспечивающие обмен данными по каналам реального времени (DDE, OPC и др.) с источниками информации с одной стороны и обслуживающие запросы Web-клиентов по протоколу HTTP с другой стороны.

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

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

При наличии общих тенденций в развитии типов клиентских приложений очевидно различие в их реализации:

· SuiteVoyager, как Web-серверное расширение, обеспечивает получение информации из различных источников реального времени, базы данных реального времени IndustrialSQL Server и предоставление их Internet-клиентам. CiTechnologies подчеркивает значимость сервера Plant2Business как базы регистрируемой со всех источников данных информации;

· CiTechnologies предлагает как TCP/IP, NetBEUI протоколы для обмена по локальной сети, так и по ftp-протколу для глобальной сети