Курс лекций по специальности 140305 «Ядерные реакторы и энергетические установки» направления 140300 «Ядерная физика и технологии» Издательство Томского политехнического университета

Вид материалаКурс лекций

Содержание


Применение Интернет-технологий.
Проблемы и их решение
1.2.3. Принципы управления через Интернет
Удаленный терминал
Второй способ
1.3. Понятие открытой системы
Для SCADA-системы признаками открытости являются
Подобный материал:
1   2   3   4   5   6   7

Применение Интернет-технологий.


Когда часть компонентов системы автоматизации выходит за границы ло­кальной сети и переходит на уровень глобальной сети WAN, стоимость каналов связи резко возрастает вследствие высоких тарифов на дальнюю телефонную связь. В этих условиях наиболее экономически выгодным оказывается приме­нение Интернета. Преимущества:

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

2.Возможность использования на компьютере диспетчера любого веб-браузера независимо от его произ­водителя, типа аппаратной платформы или операционной системы. Напри­мер, компьютер диспетчера может работать под Windows, Linux, Unix, QNX, Windows СЕ и др.

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

4.Снижение стоимости функционирования АСУ ТП вследствие удаленного управления (отсутствует необходимость присутствия человека на труднодоступном объекте);

5.Снижение стоимости обслуживания благодаря удаленной диагностике, от­ладке и обновлению программного обеспечения через Интернет — умень­шаются затраты на командировки;

6.Возможность контроля состояния производственного или технологического процесса или управления им через мобильный телефон;

7.Возможность автоматического вызова аварийной службы в случае сраба­тывания датчиков газа, дыма, пламени, затопления и пр.;

8.Широкий выбор готовых (имеющихся в продаже) технических решений, ап­паратных и программных продуктов для работы с Интернетом.

Этот же подход может использоваться и в интранете (интранет — это ло­кальная сеть, которая содержит веб-сервер и работает по тем же протоколам, что и Интернет).


Проблемы и их решение


1.При коммутации пакетов, используемой в Интернете, необходима проме­жуточная буферизация данных, которая вносит в процесс доставки сообщений задержку неопределенной величины, а при переполнении промежуточных бу­феров возможны потери данных.

2.Интернет имеет также низкую надежность связи и плохую защищенность от несанкционированного доступа.

В настоящее время активно разрабатываются методы обеспечения качества обслуживания QoS (Quality of Service), призванные ослабить остроту перечис­ленных проблем. Тем не менее неопределенность времени доставки сообщений и наличие задержки являются основными недостатками связи через Интернет. Частичным решением этой проблемы в системах мониторинга является посыл­ка данных вместе с метками времени. Синхронизировать метки можно с помощью системы GPS (Global Positioning System). Однако это не решает проблемы в задачах с реальным временем, например, когда Интернет-канал входит в контур обратной связи.

Существует достаточно много областей, где указанные ограничения не яв­ляются существенными. Кроме того, в правильно спроектированной распре­деленной системе управления интенсивность информационного обмена между ее компонентами спадает по мере удаления компонентов друг от друга, до­стигая минимума для случая удаленного обмена через Интернет. Обратные связи в такой системе являются только локальными, за исключением кон­тура управления с диспетчером, где время доставки сообщений сравнимо со временем реакции человека.

Примером задачи управления, в которой не требуется гарантированное вре­мя доставки сообщений, является дистанционное управление системами венти­ляции, кондиционирования и обогрева зданий [29]. В системе устанавливают датчики температуры наружного воздуха, температуры в комнатах, датчики тока исполнительных устройств, датчики влажности, датчики света, а также исполнительные устройства для подачи электроэнергии в здание, для вклю­чения/выключения вентиляторов, обогревателей, кондиционеров, осушителей, увлажнителей, приточной вентиляции, вентиляции внутри помещения.

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


1.2.2. Основные понятия технологии Интернета


Основными компонентами Интернета являются веб-серверы и веб-клиенты (браузеры). На жестком диске сервера может находиться множество веб­сайтов или FTP (File Transfer Protocol) каталогов с уникальными адресами URL (Universal Resource Locator). Данные между клиентом и сервером передаются с помощью протокола HTTP (Hyper Text Transfer Protocol) или FTP. Маршрути­зация (передача в нужном направлении) данных в Интернете осуществляется с помощью 32-битной IP (Internet Protocol) адресации. Веб-страницы создаются с помощью языка разметки документа HTML (Hyper Text Markup Language) или его расширенной версии XML (extensible Markup Language), а также WML (Wireless Markup Language), который используется для мобильных телефонов, смартфонов, записных книжек PDA (Personal Digital Assistant), работающих с Интернетом по протоколу WAP (Wireless Applications Protocol).

Связь между клиентами и серверами Интернета выполняется по каналам связи, которые могут быть проводными, оптоволоконными или радио (в том числе сотовыми). Аналоговые каналы связи обычно имеют ско­рость передачи информации не более 56 кбит/с, поэтому используют циф­ровую связь ISDN (Integrated System Digital Network) со скоростью переда­чи до 128 кбит/с и DSL (Digital Subscriber Lines) со скоростью передачи до 8 Мбит/с. Разновидностями DSL являются асимметричный цифровой канал ADSL (Asymmetric DSL), в котором данные в одном направлении (абоненту) пе­редаются со скоростью до 8 Мбит/с, а в обратном направлении — до 1 Мбит/с. Другими модификациями DSL являются ADSL2+, SHDSL, RDSL, VDSL, предо­ставляющие различные возможности абонентам. Общим обозначением различ­ных модификаций DSL каналов является xDSL.

Беспроводной доступ в Интернет можно обеспечить с помощью сото­вых GSM (Global System for Mobile communications) модемов, беспроводного Ethernet, называемого еще WLAN (Wireless LAN), или Wi-Fi (Wireless Fidelity), оборудования Bluetooth, ZigBee, WiMax, инфракрасного порта компьютера или спутниковой связи.

Спутниковый Интернет обеспечивает одностороннюю связь (прием инфор­мации от спутника) с очень высокой скоростью (до 48 Мбит/с). При этом пе­редача информации обеспечивается любыми другими видами связи.

Доступ по каналам сотовой связи выполняется с помощью системы пакет­ной передачи данных GPRS (General Packet Radio Service). Система GPRS обес­печивает скорость передачи в среднем около 20 кбит/с (теоретический предел составляет 171,2 кбит/с) и оптимально приспособлена для прерывистого тра­фика, характерного для сетей Интернет/интранет. Она обеспечивает пакетную коммутацию на всем протяжении канала связи, существенно снижая стоимость связи в сетях стандарта GSM. Соединение в системе GPRS устанавливается практически мгновенно, и она поддерживает все самые распространенные сете­вые протоколы передачи данных, в том числе Интернет-протокол IP. Важным преимуществом GPRS по сравнению с голосовыми каналами сотовой связи яв­ляется то, что плата берется не за время соединения, а за объем переданной информации. В сотовых телефонах основной сферой применения GPRS явля­ется просмотр WAP-страниц. Также возможна отсылка SMS (Short Message Service) через сеть GPRS. При подключении GSM модема в режиме GPRS к компьютеру можно выходить в Интернет, при этом Интернет-провайдером яв­ляется оператор сотовой связи.

Усовершенствованием GPRS является система EDGE (Enhanced Data rates for Global Evolution), позволяющая обеспечить передачу данных со скоростью до 474 кбит/с. Реально достижимая средняя скорость передачи данных состав­ляет 100...120 кбит/с, с пиковыми значениями до 230 кбит/с.

Дальнейшее развитие - 3G (от англ. third generation — «третье поколение»), технологии мобильной связи 3 поколения — набор услуг, который объединяет как высокоскоростной мобильный доступ с услугами сети Интернет, так и технологию радиосвязи, которая создаёт канал передачи данных.


1.2.3. Принципы управления через Интернет


Существует два различных способа управления через Интернет, на основе которых построен ряд коммерческих продуктов: 1. способ удаленного терминала и 2. способ деления SCADA-пакета на серверную и клиентскую части.

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

Примерами таких программ могут служить пакеты Remotely Anywhere фир­м GoToMyPC и SpyAnywhere.

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

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

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

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

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

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

Взаимодействие между клиентской и серверной частью SCADA (рис. 1.10) выглядит следующим образом. Когда пользователь хочет получить данные от контроллера через Интернет, он нажимает некоторую командную кнопку в окне веб-браузера. Этот запрос посылается серверу через Интернет в формате SOAP-сообщения. Когда веб-сервер получает SOAP-сообщение через ТСР-порт





80, запрос направляется обработчику скрипта ASP.NET, который также распо­лагается на веб-сервере. Веб-сервис (Web service) создает запрашиваемые данные или передает управление программе (например, на языке VB.NET), ко­торая общается с контроллером через ОРС-сервер. Полученные таким образом данные выкладываются на веб-страницу, которую видит пользователь с помо­щью веб-браузера. При входе на веб-сервер операционная система (Windows или Linux) производит идентификацию пользователя и предоставляет доступ к информации в соответствии с его правами.

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


1.2.4. Микро-веб-серверы


Веб-серверы для Интернета обычно располагаются на мощных компьюте­рах и содержат жесткие диски большой емкости. Однако для удаленного управ­ления в АСУ ТП часто достаточно иметь на сервере всего одну несложную


веб-страницу. Для этой цели используют микро-веб-серверы (встраи­ваемые веб-серверы, Embedded Web Server), выполненные в виде микросхемы, которая располагается на печатной плате ПЛК или интеллектуального датчи­ка. Каждый микро-веб сервер доступен по своему Интернет-адресу.

В предыдущие годы проблемой технической реализации микро веб-серверов была необходимость большой вычислительной мощности для реализации про­токола TCP/IP. В настоящее время появились дешевые однокристальные мик­роконтроллеры фирм Crystal Semiconductor, Winbond, Realtek, Seiko Instru­ments, младшие модели микроконтроллеров фирм Microchip (PIC12C509), Atmel (микроконтроллеры линейки Tiny AVR), Fairchild (ACE1101) со встро­енной реализацией протокола TCP/IP. Это позволило применять веб-серверы даже внутри датчика. Технологию применения микро-веб-серверов называют «встроенным Интернетом» (Embedded Internet).


1.3. Понятие открытой системы


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

Распространенный метод решения указанной проблемы состоит в делении системы на модули таким образом, чтобы каждый из них становился коммер­чески эффективным изделием и мог изготавливаться несколькими конкуриру­ющими производителями в больших количествах. Однако при этом возникает проблема аппаратной и программной совместимости модулей. Для дости­жения совместимости интерфейс, конструктив и выполняемые функции таких модулей должны быть стандартизованы.

Открытой называется модульная система, которая допускает замену лю­бого модуля на аналогичный модуль другого производителя, имеющийся в сво­бодной продаже по конкурентоспособным ценам, а интеграция системы с други­ми системами (в том числе с пользователем) выполняется без преодоления чрез­мерных проблем.

Открытость можно рассматривать на разных уровнях иерархии программ­ного и аппаратного обеспечения системы или ее составных частей. Открыты­ми, например, могут быть:

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

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

конструкционные элементы (шкафы, стойки, корпуса, разъемы, крепеж­ные элементы);

системы, включающие в себя перечисленные выше элементы.

Требование модульности вытекает из требования возможности замены ча­сти системы (т.е. модуля) аналогичными изделиями других производителей. Для этого система должна состоять из модулей.

Соответствие стандартам необходимо для обеспечения совместимости.

Наличие в свободной продаже и конкурентоспособность цен являются тре­бованиями, вытекающими из практического аспекта: без выполнения этого условия открытая система может существовать только «на бумаге».

Понятие открытости достаточно многогранно и не стандартизовано. По­этому практически можно говорить только о степени открытости системы, указывая, что именно понимается под открытостью в каждом конкретном слу­чае. Степень открытости можно оценить количеством реализованных призна­ков открытости.

Для SCADA-системы признаками открытости являются:

совместимость со стандартом ОРС,

совместимость с широко доступными компьютерами с раз­личными операционными системами,

совместимость с ActiveX, СОМ и DLL компонентами других производителей,

поддержка языков стандар­та МЭК 61131-3,

наличие встроенного стандартного алгоритмического языка (например, Visual Basic) для реализации функций, которые невозможно реали­зовать другими средствами SCADA-пакета,

возможность работы как с малым, так и большим количеством тегов без необходимости переобучения обслужи­вающего персонала,

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

наличие пользовательского интерфейса, аналогичного интерфейсам других производителей,

совместимость со стандартными базами данных и дру­гими приложениями (например, Microsoft Office), расположенными на любых компьютерах сети.

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

Примером открытых систем являются системы, которые имеют стан­дартный протокол Modbus RTU, стандартный интерфейс RS-485, стандартный конструктив (крепление на ДИН-рейку, разъемные клеммники), стандартные диапазоны аналоговых сигналов и стандартные уровни дискретных сигналов, стандартный ОРС сервер, позво­ляющий использовать модули с любой стандартной SCADA. Идеальным примером открытой системы является современный офисный компьютер. Огромное число производителей в разных странах изготавливают множество аппаратных и программных компонентов, которые можно собрать в единую систему, заменить один компонент на другой, нарастить функциональ­ные возможности. Любой компонент можно найти по достаточно низкой цене; отсутствуют производители, которые могли бы диктовать монопольные цены.

Понятие открытости не подразумевает открытость программного кода, как, например, в ОС Linux, хотя открытость кода позволяет добавлять в систему мо­дули других производителей, что является признаком открытости. Однако от­крытость исходного кода существенно снижает надежность системы вследствие потенциальной возможности появления в ней дополнительных ошибок, внесен­ных во время модификации и компиляции. Поэтому открытость программного кода является спорным признаком открытости системы.

В отличие от открытых, закрытые системы разрабатываются по внутрен­ним стандартам отдельных предприятий. Части (модули) закрытых систем не могут быть заменены аналогичными изделиями других производителей, а заказчик, однажды применив закрытую систему, навсегда оказывается при­вязанным к ее разработчику.

Разновидностью и предельным случаем открытых систем являются систе­мы, удовлетворяющие идеологии Plug&Play («вставил — и заиграло»), когда вообще не требуется усилий для конфигурирования или настройки модулей по­сле их подключения или замены на модули других производителей. Идео­логия Plug&Play существенно снижает требования к квалификации системных интеграторов, сокращает срок ввода системы в эксплуатацию, а также издерж­ки потребителей на техническую поддержку и эксплуатацию.