Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

I. Базовые средства автоматизации




I. БАЗОВЫЕ СРЕДСТВА АВТОМАТИЗАЦИИ

1. ОБЩИЕ ПРОБЛЕМЫ ВЫБОРА БАЗОВЫХ СРЕДСТВ АВТОМАТИЗАЦИИ

Появление в середине 70-х годов микропроцессоров позволило полностью использовать при построении систем управления технологическим оборудованием все достоинства цифровой техники. Кроме привычных достоинств «цифры» к ним прибавились те преимущества, которые вытекают из программной организации управления (гибкость, адаптация) и возможности программной реализации некоторых функций (фильтрация, ДПФ, алгоритмов подбора кодов в АЦП и т. п. ), которые до этого выполнялись только аппаратно.

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

Второе направление – это применение разработок, которые изначально создавались для управления именно промышленными объектами. В состав таких устройств, прежде всего, включались средства управления конкретным технологическим оборудованием – сначала обеспечивалось с заданным качеством и минимальными издержками выполнение заданного перечня задач управления – и лишь потом на втором этапе с минимальной достаточностью решались вопросы включения средств решения сервисных задач, например, средств для «общения» с оператором. Такие устройства управления получили название контроллеров.

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

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

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

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

Тем не менее, в управлении технологическими процессами наиболее важную роль всегда играли работоспособность системы в реальном масштабе времени и ее надежность – качества, которыми до не давних пор не обладали решения на базе РС, но без которых система управления технологическим процессом просто немыслима.

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

Гибко программируемые контроллеры, напротив, работают именно таким образом, что следующие друг за другом алгоритмические шаги и процедуры исполняются за строго определенное время. Такая концепция позволяет легко оценить максимальное время реакции системы управления.

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

Примером операционной системы реального времени для РС является QNX. Можно использовать и более распространенные операционные системы. Так, например, Windows NT не является полноценной операционной системой реального режима времени, но в определенных случаях можно добиться вполне приемлемого времени реакции для некоторых задач технологического управления. Для обеспечения абсолютной предсказуемости времени реакции эта операционная система должна быть соответствующим образом расширена. Подобные расширения всегда специфичны для определенных производителей, т. к. в настоящий момент на международном рынке не существует общепризнанных стандартов операционных систем (или расширений операционных систем) реального времени. Эта необходимость создания нестандартных расширений влечет за собой, как уже говорилось, потерю самого главного преимущества решений на базе РС – их открытости, решение становится зависимым от конкретного производителя, осложняется последующий переход на новую версию операционной системы. Однако в тех случаях, когда нарушение строгих временных рамок допустимо («мягкий» режим реального времени), применение открытых систем на базе персональных компьютеров не представляет никакой сложности.

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

Другим известным недостатком РС-компьютеров, при использовании их в системах управления, является медленный старт, поскольку при включении питания в них производится тестирование периферии процессорного модуля, инициализация и перекачка ядра операционной системы, пользовательской программы из ПЗУ в ОЗУ, и только затем система передает управление пользовательской программе. Типовое время старта системы – от десятков секунд до нескольких минут в зависимости от типа процессорного модуля и типа операционной системы. То же время необходимо в случае автоматического перезапуска компьютера с помощью сторожевого таймера (Watchdog timer) в случае сбоя программы, т. е. система зависает в ожидании рестарта.

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

Преимущества:

· экономия средств в тех случаях, когда РС является частью технологического оборудования;

· открытость: программное и аппаратное обеспечение не зависят от конкретного производителя, обладают высокой производительностью и низкой ценой;

· практически неограниченный объем ОЗУ;

· возможность решения задач визуализации без необходимости затрат на дополнительное проектирование;

· возможность использования функций, написанных на распространенных языках высокого уровня (например, С).

Недостатки:

· реализация режима реального масштаба времени возможна только путем расширения распространенных операционных систем или при применении специальных систем;

· в семействах программируемых контроллеров имеется значительно большее разнообразие периферийных устройств различных классов (устройств связи с объектом);

· аппаратное обеспечение стандартных РС (не РС промышленного исполнения) намного уступает программируемым контроллерам, с точки зрения надежности. то же самое касается и системного программного обеспечения, т. к. оно значительно проще в программируемых контроллерах, чем в РС;

· нет устройств памяти, буферизуемых батареей, таким образом, невозможна организация «перманентных» переменных;

· невозможно распознавание ситуации перебоя электропитания.

Необходимо отметить, что перечисленные недостатки становятся все более размытыми и менее выраженными.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...