Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0 М УП 2012, 241с Марданов Р Ф СПА Распределенные системы управления (общее).doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
10 Мб
Скачать
☆
      1. Принципы управления через Интернет

Существует 2 различных способа управления через Интернет:

  • удаленного терминала;

  • деления SCADA-пакета на серверную и клиентскую части.

Удаленный терминал эквивалентен удлинению проводов мыши, клавиатуры и монитора с помощью Интернета, при этом визуализация выполняется в окне веб-браузера, а на компьютер через Интернет передаются только сигналы от мыши и клавиатуры. Управляемая программа исполняется на удаленном от пользователя компьютере, на котором устанавливается специализированный веб-сервер. Прямо из веб-браузера можно работать с запущенными на веб-сервере программами, с файловой системой и реестром сервера, запускать программы, контролировать выполняющиеся приложения и службы, устанавливать права доступа к системе, получать информацию о загрузке процессора и оперативной памяти. Примеры таких программ: пакеты RemotelyAnywhere[3am Labs], GoToMyPC и SpyAnywhere.

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

Деление SCADA-пакета на серверную и клиентскую части. Клиентская часть является веб- браузером, просматривающим специализированную веб - страницу, находящуюся на веб - сервере. На этой странице создается специализированный интерфейс с графикой и анимацией, выполняемой с помощью JScript, VBScript, Java-элплетов, Flash и анимированных GIF-файлов. Поскольку основная часть визуальной динамики пользовательского интерфейса исполняется на клиентском компьютере, а с сервера передаются только данные об объекте автоматизации, существенно снижаются требования к пропускной способности Интернет-канала.

JavaScript или VBScript применяются в таких системах для создания динамических веб - страниц (с вращающимися лопастями вентиляторов, с движением жидкости в трубах и т.п.), для оперативной проверки правильности действий пользователя при заполнении форм до передачи страницы на сервер, для взаимодействия с пользователем при решении таких задач, которые не требуют обращения к серверу.

Веб-страница может воспринимать действия пользователяь (например, нажатие кнопок, заполнение форм) и передавать их серверу. Сервер в ответ формирует новую веб- страницу с элементами, измененными в соответствии с действиями пользователя. Выполняется это с помощью CGI-сценария (Common Gateway Interface), который пишется обычно на языке Perl и располагается на сервере. Название сценарий или скрипт связано с тем, что программа не транслируется в исполняемый код, а выполняется непосредственно, с помощью интерпретатора языка. Язык Perl используется только на серверах, работающих под ОС Unix, поэтому программистам, работающим с Windows, он обычно незнаком.

Для среды Windows разработана технология ASP.NET (Active Server Pages), которая позволяет создавать веб-страницы, находящиеся на сервере и содержащие код сценариев VBScript. Результаты выполнения сценариев VBScript передаются от сервера клиенту.

JScript и VBScript, ActiveX, Flash и анимированные GIF исполняются только на стороне клиента без взаимодействия с сервером, в то время как CGI и ASP.NET исполняются на стороне веб-сервера и именно они извлекают данные из ОРС-сервера или базы данных SCADA-системы, чтобы отослать их клиенту.

Данные между клиентом и сервером могут пересылаться в виде сообщений SOAP (Simple Object Access Protocol), которые используют транспортный протокол HTTP. Сообщения SOAP используют гибкую грамматику языка XML. SOAP активизирует 2 процесса, которые могут находиться на разных компьютерах, но взаимодействуют друг с другом независимо от программных и аппаратных платформ, на которых они реализованы.

Взаимодействие между клиентской и серверной частью SCADA (рис. 10.3).

Рис.10.3.Архитектура автоматизированной системы, использующей Интернет

При необходимости получить данные от контроллера через Интернет, следует нажать некоторую командную кнопку в окне веб-браузера. Полученные таким образом данные выкладываются на веб-страницу, которую видит пользователь с помощью веб-браузера. При входе на веб-сервер ОС (Windows или Linux) производит идентификацию пользователя и предоставляет доступ к информации в соответствии с его правами.

В случае удаленного управления на основе WAP пользователь получает доступ к управляемой системе через мобильный телефон (GSM-модем). WAP поддерживается стандартами GSM, TDMA, CDMA, GPRS.

В настоящее время большинство коммерческих SCADA-пакетов имеют средства построения web-интерфейса.