Алгоритм - Учебный центр

Версия сайта для слабовидящих
Заполните форму ниже! Мы вам перезвоним!

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


Проблемы компьютерной автоматизации. Технологии автоматизации.

Проблемы компьютерной автоматизации. Технологии автоматизации.

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

   Современные возможности аппаратных и программных средств вычислительной техники предоставляют разработчикам  автоматизированных систем управления (АСУ) различного уровня возможности о которых совсем недавно можно было только мечтать. Доступность широкого комплекса средств вычислительной техники производственного назначения в защищенном исполнении (панельные компьютеры, УСО - модули сопряжения с производственными объектами, интеллектуальные программируемые контроллеры, Fieldbus –  специализированные промышленные сети, модемы и т.д.) позволяет в короткие сроки создавать техническую основу АСУ с гибкой структурой и высокой надежности, с надежной защитой от неблагоприятных факторов внешней среды (пыль, влага, удары, вибрация, электрические помехи и т.д.). Такие известные лидеры в производстве промышленных компьютеров и средств промышленной автоматизации как Advantech, Siemens, Schroff и др. поставляют на рынок широчайшую номенклатуру устройств и компонентов АСУ.

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

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

    Как сделать так, чтобы затраты на программное обеспечение АСУ ТП стали более приемлемыми для большинства предприятий? Один из путей удешевления разработки проектов – использование специальных инструментальных средств (SCADA-систем).  АСУ ТП в большинстве случаев являются система­ми организационно-техническими и часть функций, системы выполняются человеком (оператором). Раньше  функции управления технологическим процессом заключались в основном в на­блюдении за контрольно-измеритель­ными приборами и непосредственном ручном управлении параметрами технологического процесса.

Сейчас на рабочих столах операторов появились компьютеры и взаимодей­ствие между оператором и технологиче­ским процессом осуществляется с помо­щью программного обеспечения, полу­чившего общее название SCADA(Supervisory Control And Data Acquisition System - система сбора данных и оперативного диспет­черского управления). SCADA – системы первоначально понимались как инструмент для разработки программного обеспечения рабочих мест диспетчеров верхнего уровня управления АСУ ТП, а нижний уровень управления реализовывался на основе программируемых другими программными  средствами промышленных контроллеров и интеллектуальных датчиков. С появлением IBM PC совместимых контролеров и стандартных средств коммуникаций стала возможной унификация программного обеспечения для операторских персональных компьютеров,  промышленных контроллеров и интеллектуальных датчиков. Таким образом появилась технология сквозного программирования.

       Существует достаточно много сторонников и противников применения специали­зированного программного  обеспечения  класса   SCADA  среди   специа­листов  отечественных   предприятий,

за­нимающихся автоматизацией промыш­ленности. Да­же у тех, кто уже применяет такое про­граммное обеспечение в своих проек­тах, нет единого мнения по поводу того, как должна выглядеть и каким требова­ниям должна отвечать «идеальная» SCADA-система. Задачу автоматизации производства каждый волен решать по своему и не существует видимо единственно пра­вильного подхода к проектированию систем автоматизации производственных процессов.

   Различают программное  обеспечение  SCADA,  функционирую­щее  в  составе АСУ ТП конкретного объ­екта, и набор инструментальных про­граммных средств, предназначенный для разработки такого программного обеспечения. К нструментальным средствам разработки SCADA-систем используют свои специфические крите­рии оценки и их пригодности для реализа­ции той или иной прикладной задачи, которые  отличаются от требований к прикладно­му программному обеспечению верх­него уровня АСУ ТП. Обе разновидности программного обеспечения SCADA тесно связа­ны друг с другом (компоненты ин­струментальной системы непосредст­венно используются в объектовом программном обеспечении).

Основные общие функции SCADA-систем.

Две основные функции, возлагаемые на любую по сложности  SCADA-систему:

- сбор данных о контролируемых тех­нологических процессах;

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

       SCADA-система собирает информацию о технологическом про­цессе, обеспечивает интерфейс с опера­тором, фиксирует историю процесса и осуществляет автоматическое управле­ние процессом.

   Наличие   конкретных   функций  и  способы  их  реализации  в  системах  автоматизации  различны.

Про­граммное обеспечение реализующее в основном функции взаимодействия с oпeратором называют пакетами MMI (Man Machine Interface), или HMI (Human Machine Interface). SCADA-системы в иерархии программного обеспечения систем про­мышленной автоматизации находятся на уровнях 2 и 3 (см. рис.1.) и обеспечивают выпол­нение следующих функций:

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

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

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

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

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

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

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

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

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

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

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

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

контроллеров и устройств.

  etSMz3QU.png (699×627)

Рис. 1.  Традиционная иерархическая структура построения ап­аратного комплекса АСУ  ТП.

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

Решая использовать при разработке  SCADA-пакета нужно в первую очередь учитывать эти соображения реально оценивая полную функциональность SCADA-пакета.

 Решающим при вы­боре SCADA-системы конечно является (при прочих равных условиях) стоимость системы, затраты на освоение и стоимость работ по со­зданию, сопровождению и развитию АСУ ТП.

Разработчики SCADA-систем (как и большинство из нас) конечно стараются из­влечь максимальную выгоду из продаж своего продукта на продажах систем "под ключ" и продаже множества различных, функционально завершен­ных, компонентов. Практикуют  платное обучение, платное обновление системы и платное ее со­провождение.

Обязанности главных специалистов фирмы системного интегратора или группы АСУ ТП предприятия, определяющих выбор способа и инстру­ментов разработки программного обеспечения, в этом случае состоят в оценке предпо­лагаемых временных и финансо­вых затрат на разработку, сопровожде­ние и последующее развитие создавае­мой АСУ ТП для различных вариантов используемого инструмента и способа разработки. Операционные системы, под управлением которых может вы­полняться программное обеспечение сбора данных и оперативного диспет­черского управления  и их надежность имеют не меньшее значение чем  надежность комплекса технических АСУ ТП и качество SCADA-системы (обсуждение тех или иных SCADA-систем часто сводится к рассуждениям о том, на­сколько плоха та или иная операционная система: ненадежна Windows, хороша QNX или OS-9).  Требования к параметрам операцион­ной системы определяются конкретной прикладной задачей. При выборе программного обеспечения для верхнего уров­ня АСУ ТП нельзя забывать, что неотъемлемой частью системы этого уровня является человек, время реакции которого на события в системе достаточно велико и зависит от квалификации, физического состояния и индивидуальных особенностей конкретного оператора.  Создание действительно распределенной иерархической системы не возможно без операционной системы, например, такой как QNX канадской фирмы QNX Software Systems.

          QNX  позволяет эффективно использовать даже компьютеры с ограниченными аппаратными ресурсами, имеет встроенную поддержку сети, мощные средства разработки прикладных приложений (в том числе и графических), систему управления базами данных, гибкую систему управления приоритетами и прерываниями. В качестве хорошо зарекомендовавших себя средств разработки можно назвать импортные пакеты-SCADA RealFlex (США), Sitex (Англия), пакет GENIE фирмы Advantech, который называют "инструментом для начинающего прфессионала" предприятий с ограниченным бюджетом (за сочетание простоты, эффективности и доступной цены); пакеты визуализации: Sammi (США), Process Vision (Канада) и др.

     Идеология построения инструментальных SCADA-систем в настоящее время основывается на популярном стандарте OPC (OLETM  for Process Control – механизм связывания и внедрения объектов для сбора данных и управления в системах промышленной автоматизации). Стандарт OPC является аналогом технологии Plug-n-Play, но  только в области программного обеспечения автоматизации производственных процессов. Стандарт основан на решениях предложенных фирмой Microsoft и поэтому хорошо соответствует операционным системам Windows, которые являются наиболее распространенной (и доступной по цене) платформой для SCADA-систем. Архитектура клиент-сервер, основанная на стандарте OPC, позволяет каждому производителю устройств иметь единственный драйвер, совместимый с стандартом OPC вместо множества драйверов при использовании традиционной технологии, поскольку устройства разных производителей имеют различные фиксированные протоколы обмена и архитектура приложений-клиентов тоже является уникальной для каждого конкретного случая. Большинство ведущих производителей аппаратуры для автоматизации в промышленности уже комплектуют совместимыми  с OPC драйверами свои контроллеры, устройства сбора данных и управления. Комплекты программ разработчика, совместимые с OPC (например ToolWorX) позволяют создавать серверы для различных технических средств.  Приложения совместимые с OPC, исполняемые на рабочих станциях локальной сети, могут иметь доступ к каналам ввода-вывода аппаратуры, обслуживаемой серверами OPC, которые исполняются на любых узлах сети. Имеется возможность получения информации и от удаленных серверов OPC и через глобальную сеть Internet. Не лишними в АСУ ТП окажутся встроенные средства администрирования и управления правами доступа к информации связанной с системой, обеспечивающие блокировку всех нежелательных действий в системе.

     Для отладки проектов АСУ ТП достаточно часто используются тренажеры имитирующие работу реальной системы, эти же средства используются и для обучения персонала АСУ ТП, когда обучение на реальной системе слишком дорого или опасно. Для разработки тренажеров и средств отладки проектов используются  инструментальные средства типа пакетов MMI/SCADA(человеко-машинный интерфейс – диспетчерское управление и сбор данных) и пакетов визуального моделирования.

       В России к идеям автоматизации отношение двойственное, так как предыдущий опыт автоматизации производства во многом негативен по разным причинам (отсутствие в недалеком прошлом стимулов к повышению производительности и качества, отсутствие соответствующих аппаратно-программных средств автоматизации и инструментальных средств разработки и др.). Но главная причина неудачной автоматизации производства известна всем  – нельзя автоматизировать беспорядок и не следует эффективно делать то, чего делать вообще не следует.

           В современных условиях для массового внедрения систем автоматизации производственных процессов необходимы только изменения в законодательстве, стимулирующие развитие производства и его эффективность – все остальные условия для автоматизации производства уже есть.


Лицензия