Лекция 1. Автоматизация и управление. Компьютерные технологии, автоматизированные и автоматические системы.
Системы автоматизации и управления
Автоматизация технологического процесса – совокупность методов и средств, предназначенных для реализации систем, позволяющих осуществлять управление требуемого качества технологическим процессом без непосредственного участия человека, либо с оставления за человеком права принятия наиболее ответственных решений. Здесь понятие технологический процесс используется в самом широком смысле как последовательность действий, направленных на получение заданного продукта, энергии или информации. Использование средств автоматизации может служить для уменьшения в целом затрат на производство продукции, информации или энергии, либо повышения производительности, либо получения качества выходного продукта или информации, недостижимого без использования этих средств.
Автоматизация технологических процессов, проводимая за счет средств вычислительной техники, может способствовать эффективному решению следующих задач:
• получение более рациональных вариантов решения задач проектирования, управления за счет внедрения эффективных и сложных математических алгоритмов обработки информации;
• освобождение работников от рутинной и монотонной работы за счет ее автоматизации;
• повышение достоверности информации, на основе которой принимаются решения за счет фильтрации помех и случайных выбросов путём математической обработки;
• совершенствование структуры информационных потоков (включая систему документооборота);
• уменьшение в целом затрат на производство продукции или информации.
Процесс выработки и осуществления управляющих воздействий определяется, как управление. При этом выработка управляющих воздействий включает сбор, передачу и обработку необходимой информации, принятие решений, определяющих управляющие воздействия, а осуществление управляющих воздействий включает передачу управляющих воздействий и преобразование их в форму воспринимаемую объектом управления.
Ключевая тенденция развития современных технических систем автоматизации и управления в том числе сложных технических систем (СТС) - перенос функциональной нагрузки с механических и электрических устройств и подсистем к интеллектуальным компонентам и технологиям, на которые возлагаются функции определения и изменения во времени управляющих воздействий, логической и информационной увязки работы энергетических и силовых компонент взаимодействующих устройств.
Эта тенденция привела к тому, что в современных системах автоматизации и управления основным техническим средством обработки информации для непосредственного управления системами, выполнения научно-технических расчетов, моделирования для прогноза поведения системы на будующие времена, вычисления задающих и управляющих воздействий является компьютер и его программное обеспечение (ПО).
В дальнейшем мы чаще будем употреблять термины встроенная в систему ЦВМ, цифровое управляющее устройство, так как термин Компьютеру большинства людей ассоциируется с персональными компьютерами, которые по распространенности стали «бытовыми приборами». Мы же рассматриваем технические средства автоматизации и управления, в которых цифровое управляющее устройство, будучи ЦВМ, подчас конструктивно имеет мало общего с персональным компьютером.
Информационные процессы в системах автоматизации и управления
Информация – важнейший компонент управления физическими процессами, протекающих в физических системах, и связанных с преобразованием материи, энергии и всё той же информации. Система управления процессами выполняет много функций (рис. 1.1), различающихся для различных физических автоматизируемых процессов, но информационные процессы типичны:
- сбор и оценка данных физического процесса – мониторинг,
-анализ и отображение этой информации для человека - оператора,
- управление некоторыми параметрами физического процесса, которое может быть прямым встроенным автоматическим управлением или удаленным управлением от оператора ,
- связь входной и управляющей информации через алгоритм обработки входной информации – результатов мониторинга.
Рис. 1.1 – Функции системы управления
Кроме перечисленных базовых процессов компьютерные технологии, обеспечивающие работу автоматизированной или автоматической системы любого назначения, дополнительно обеспечивают следующие информационные процессы:
- хранение информации в виде баз данных, информационных массивов, файлов;
- получение более рациональных вариантов решения задач управления за счет внедрения математических методов обработки информации и оптимизации;
-повышение достоверности информации, на основе которой принимаются решения, за счет её математической обработки;
-совершенствование структуры информационных потоков (включая систему документооборота);
- передачу информации по каналам связи от источника потребителю;
- компьютерное моделирование процессов, протекающих в таких системах, на стадиях проектирования и эксплуатации, которое постепенно вытесняет классические методы исследований докомпьютерной эры;
- идентификации структуры и параметров систем в процессе их функционирования;
В автоматизированную систему должен быть заложен принцип дальнейшего развития и расширения (расширяемость, масштабируемость).
Компьютерные технологии. Определение автоматизированной системы
Между терминами "компьютерная технология" и "информационная технология" существует различие в том смысле, что обработка информации может осуществляться и без помощи компьютера. Однако в современных условиях, тем более в таких областях как автоматизация производственных процессов, управления системами, проектирование изделий и систем различного назначения, проведение научных исследований, выпуск документации и др. использование компьютеров находит самое широкое применение. В этой связи оба термина будут использоваться как синонимы.
Информационная технология – процесс, использующий совокупность средств и методов сбора, обработки и передачи данных (первичной информации) для получения информации нового качества о состоянии объекта, процесса или явления (информационного продукта).
Компьютерная технология – информационная технология, использующая компьютеры и телекоммуникационные средства.
Таким образом, в понятие "компьютерная технология" включаются также коммуникационные технологии, которые обеспечивают передачу информации по каналам связи между компьютерами (информационно-вычислительные сети), поскольку распределенная обработка информации, распределенный доступ к общим информационным ресурсам, которые также могут быть распределены, распределенное управление получили широкое распространение в системах автоматического и автоматизированного управления.
Причина широкого применения компьютерных технологий связана с тем, что в системах компьютерного управления автоматизированными и автоматическими системами можно обеспечить обработку информации по сложным и эффективным алгоритмам при этом сравнительно легко вносятся новые стратегии автоматизации поскольку можно легко изменять характер функционирования без переоснащения и перепроектирования всей системы, полностью изменив образ действий того же самого компьютера, заменив ему программное обеспечение. Именно эти возможности развития, наряду с надежностью и возможностями обработки информации по сложным и эффективным алгоритмам предопределили бурный рост компьютерных технологий автоматизации и управления.
На аппаратном уровне стандарты физического уровня той или иной примененной сетевой технологии определяют методы и средства передачи информации между узлами системы автоматизации или устройствами автоматической системы, оснащенных встроенными ЦВМ. Все это позволяет утверждать, что системообразующим элементом современных систем автоматизации и управления является соответствующая управляющая сеть с её программным обеспечением.
Система (system – целое, составленное из частей; греч.) – это совокупность элементов, взаимодействующих друг с другом, образующих определенную целостность, единство.
Производственные процессы и управляющие ими системы состоят из множества разнообразных элементов, сложным образом взаимодействующих друг с другом. Цель системы - получить результат, качественно или количественно отличающийся от простой суммы результатов работы отдельных её элементов. Объединение в систему даёт «нечто большее», которое определяется не наличием тех или иных составляющих системы , а есть результат их взаимодействия.
Представление некоторой системы в виде элементов и подсистем зависит от уровня и степени детализации. Это особенно проявляется при рассмотрении сложных систем.Например, на верхнем уровне детализации в системе управления производством можно выделить следующие подсистемы: экономическую, логистическую, производственную, энергетическую и т.п. В то же время каждую из названных подсистем можно рассматривать как самостоятельную систему. На следующих, более нижних уровнях детализации, в качестве самостоятельной системы может рассматриваться, например, система охранной сигнализации или система утилизации производственных отходов, которые также можно детализировать и т.д.
Динамика системы - важнейшая характеристика, определяющая изменение состояний и характеристик системы во времени. Знание динамики системы позволяет предвидеть её будущее поведение и выбрать правильное управление в соответствии с поставленной целью.
Структура системы – состав, порядок и принципы взаимодействия элементов системы, определяющие основные свойства системы. Иными словами, создание структуры – структурирование это процесс разбиения системы на части и установления связей между частями. Если отдельные элементы системы разнесены по разным уровням подчинения и характеризуются внутренними связями, то говорят об иерархической структуре системы. В сложных системах и задачах создание правильной организации процессов и правильной её динамики обеспечивается должным структурированием системы.
Приведем определения в соответствии с ГОСТ 34.003-90:
Автоматизированная система(AC): Система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций в соответствии с заданной целью.
В зависимости от вида деятельности выделяют, например, следующие виды АС: автоматизированные системы управления (АСУ), системы автоматизированного проектирования (САПР), автоматизированные системы научных исследований (АСНИ) и др.
В зависимости от вида управляемого объекта (процесса) АСУ делят, например, на АСУ технологическими процессами (АСУТП), АСУ предприятиями (АСУП) и т.д.
В современном понимании автоматизированная система немыслима без персонала, взаимодействующего с компьютерами и телекоммуникациями.
Системы управления делятся на два больших класса: системы автоматического управления (САУ) и автоматизированные системы управления (АСУ). В САУ управление объектом или системой осуществляется без непосредственного участия человека автоматическими устройствами. Это, как правило, замкнутые системы с обратной связью, но имеются и чисто программные системы управления. Основные функции САУ: автоматический контроль и измерения, автоматическая сигнализация, автоматическая защита, автоматические пуск и остановка различных двигателей и приводов, автоматическое поддержание заданных режимов работы оборудования, автоматическое регулирование, автоматическое управление СТС от встроенных компьютеров по вычисляемым в процессе работы критериям для достижения поставленных целей;
В отличие от САУ в АСУ в контур управления включен человек, на которого возлагаются функции принятия наиболее важных решений и ответственности за принятые решения. Классификация АСУ и САУ может осуществляться по различным признакам: функциональному, структурному, по сфере применения, по характеру используемой информации и др.
Классификацию по сфере применения проводить затруднительно из за огромного разнообразия и практически повсеместного применения в настоящее время компьютерных технологий. Примерная и далеко не полная классификация:
-управления предприятием (АСУП);
-производственные системы;
-автоматическое управление СТС от встроенных компьютеров по вычисляемым в процессе работы критериям для достижения поставленных целей;
-административные системы (человеческих ресурсов);
-финансовые и учетные системы;
-системы маркетинга;
-системы научных исследований;
-автоматизации проектирования;
-системы моделирования;
-системы проведения медицинских исследований,
-системы для проведения научных исследований.
Компьютерные технологии и управление производством. Три базовых иерархических уровня ПО управления производством и СТС. MES технологии
Сейчас в автоматизации производственных процессов с использованием компьютерных технологий произошел переход от попыток автоматизации отдельных технологических процессов и процессов управления к общесистемной сквозной интегральной автоматизации, направленной на выпуск новой продукции в максимально сжатые сроки.
В связи с этим разрабатываются программные пакеты, обеспечивающие планирование производства, составление оптимальных производственных графиков, управления запасами и складами. Эти пакеты получили название MES (Manufacturing Execution System – производственные исполнительные системы).
Анализ предметной области комплексной автоматизации работы предприятий приводит к трем иерархическим уровням управления предприятием, и к трем уровням соответствующего ПО.
1. Управление предприятиями. На этом уровне решаются стратегические задачи, в частности, финансы, маркетинг, бухгалтерия, кадры, сбыт, долгосрочное планирование производства в масштабах года, квартала, месяца. АСУ предприятием (АСУП) предназначены для автоматизации функций управленческого персонала.
2. Оперативное управление производством – разработка детальных планов использования сырья и ресурсов, производственных заданий в масштабах месяца, дня, смены (MES пакеты).
3. Управление технологическими процессами и установками (АСУ ТП). Управление в масштабах часов, секунд, миллисекунд, Управление осуществляется в реальном масштабе времени (РМВ). Именно с этими системами связывают термин системы промышленной автоматизации.
Аналогичную трехуровневую структуру мы увидим, рассматривая автоматическое компьютерное управление сложными техническими системами (СТС): планирование общее работы СТС; детальное планирование и управление совокупностью процессов управления – управление совместной работой подсистем в процессе решения функциональных задач СТС; и, наконец, управление отдельными процессами в подсистемах СТС.
Система управления, объект управления, виды управления
Система управления – это система, состоящая из управляющего устройства (УУ) и объекта управления (ОУ). Понятия объект управления, цель управления, управляющие воздействия взаимосвязаны и не могут быть определены отдельно друг от друга. Объект управления (ОУ)- объект (или система объектов), для которого необходимо достичь желаемые цели управления.
ОУ могут быть как отдельные объекты, так и системы взаимосвязанных объектов – тогда мы говорим о распределенном объекте управления.
Цели управления – это значения координат или соотношение значений координат процессов, происходящих с/в ОУ, а также их изменение во времени, которые надо получить в процессе управления для достижения желаемых результатов функционирования ОУ (рис. 1.2).
Например, целью управления системы автоматической посадки самолета является:
Получить в заданной точке, координаты которой известны (начало посадочной полосы) скорость полета не менее 250 км. /час и высоту над поверхностью земли в этой точке H=0.
Т.е. управление должно вестись сразу по нескольким координатам в заданном соотношении. В более простых случаях управление проводится по одной координате, например, управление температурой в холодильной камере.
Рис. 1.2 – Объект управления
Управляющее устройство – устройство, предназначенное для воздействия на ОУ для достижения цели управления.
Виды управления. Классификацию управления и СУ можно проводить различным образом:
Во-первых, имеются виды управления по концепции его применения:
1. Координация – согласование временное и логическое процессов, протекающих в различных объектах, элементов сложного ОУ;
2. Управление – регулирование – поддержание значений координат ОУ в требуемых пределах, отслеживание изменений приходящих извне или вычисляемых в системе требований к значениям координат;
3. Стабилизация – поддержание постоянных значений требуемых координат ОУ;
4. Терминальное управление – перевод ОУ в процессе управления из заданного начального состояния координат в заданное конечное состояние координат за заданное время.
Прямое управление и управление с отрицательной обратной связью
Схема разомкнутого управления (рис. 1.3) (прямого управления, управления без ОС).
![]() |
Рис. 1.3 - Схема разомкнутого управления
В разомкнутой системе фактическое состояние ОУ (выходных координат ОУ) не известно и используется априорная или расчетная информация об состоянии ОУ. Измерения выходных координат не проводятся.
Прямое управление ведется с большими некомпенсированными ошибками от воздействий возмущений и неточности знания характеристик УУ и ОУ системы.
Управление с обратной связью. Система в этом случае имеетОС по состоянию ОУ (значений координат ОУ) (рис. 1.4). При этом проводятся измерения действительного значения управляемых координат ОУ (всех или части), которые сравниваются с желаемыми значениями. Разница используется для управления координатами ОУ с целью устранения этой разницы.
Рис. 1.4 – Управление с обратной связью
Управление, при котором управляющее воздействие вырабатывается с учётом измеренного фактического состояния ОУ, обусловленного предыдущем управлением называется управлением с обратной связью. Управление с ОС резко уменьшает влияние возмущений, повышает точность управления, однако, возникают проблемы с устойчивостью.
Пример прямого управления и управления с ОС. Управление скоростью вращения диска (компакт диска).
Требуется постоянная заданная скорость вращения диска. Решение этой задачи на первый взгляд возможно путем настройки скорости вращения электродвигателя подбором, регулирующего сопротивлении в его цепи возбуждения на специальном стенде при производстве данного устройства (рис. 1.5).
![]() | |||
![]() |
Рис. 1.5 - Управление скоростью вращения диска (компакт диска)
Однако, в процессе эксплуатации сохранить эту настройку не представляется возможным из-за разброса питающего напряжения сети, изменения сопротивления вращения по причине нарастающего со временем износа. Введение системы управления скорости вращения диска с обратной связью позволяет стабилизировать скорость вращения с очень незначительной ошибкой, несмотря на колебания питающего напряжения и изменения сопротивления вращения из-за износа (рис. 1.6).
В теории управления принято системы управления представлять в виде структурных схем управления, где объект управления, датчики, управляющие устройства (исполнительные органы) изображаются в вид соответствующих прямоугольников и указываются связи между этими элементами.
![]() |
Рис. 1.6 - Системы управления скорости вращения диска с обратной связью
Возмущения, управление по возмущению
Воздействие на ОУ или любой другой элемент системы затрудняющее управление или уводящее ОУ от цели управления (ошибки, отказы, помехи) – определяются как возмущения.
Изменение характеристик системы, вследствие неточного изготовления или износа, силовые воздействия (ветер), разброс питающего напряжения, разброс температуры- все это возмущения, действующие на систему.
Можно попробовать измерять действующие на систему возмущения, например, изменения напряжения в сети и учитывать их в разомкнутом управлении.
Однако, погрешности измерения возмущений, не полностью известный состав возмущений не позволят кардинальным образом повысит точность стабилизации скорости вращения диска.
Измерив возмущения возможно в УУ рассчитать компенсирующие эти возмущения воздействия. Но здесь отсутствует ОС по выходной переменной и выходная переменная по прежнему не измеряется.
Компенсация случайных и систематических погрешностей измерения возмущений в УУ позволяют только частично повысить точность управления. Неполная компенсация множества действующих возмущений приводит по прежнему к большим ошибкам в управляемой координате.
Лекция 2. Встроенные управляющие компьютеры. SCADA системы и управление в реальном времени.Работа персонала в составе АСУ.
Универсальная природа основных особенностей цифровых автоматизированных и автоматических систем управления. Квантование по времени и по уровню
Встроенные в системы компьютеры, управляющие процессами функционирования систем, решают задачи, отличные от задач «классической обработки» информации. Основное отличие состоит в том, что управляющий компьютер должен работать со скоростью, соответствующей скорости процесса, динамика которого может быть весьма быстрой.
Другая особенность компьютерных технологий управления процессами заключается в том, что часто ход исполнения ПО нельзя определить заранее из -за необходимости реагировать на внешние события. Внешние сигналы могут прерывать исполнение ПО и тем самым изменять последовательность исполнения программ ПО.
Третья особенность связана с необходимостью обеспечения безопасности управления системой. Поэтому функции аварийной защиты обязательно поддерживаются ПО таких компьютеров.
Цифровыми системами мы будем называть дискретные системы с Управляющей ЦВМ, в которых происходит квантование как по уровню, так и по времени. В тоже самое время в импульсных системах автоматического управления квантование осуществляется только по времени.
Встроенные компьютеры (контроллеры) в АСУТП, системах управления промышленными объектами выполняют функции звена, перерабатывающего информацию с датчиков и вырабатывающего в автоматическом режиме управляющие воздействия на исполнительные органы системы. Во встроенные компьютеры в той или иной форме вводится информация от человека – оператора (системы более высокого уровня иерархии), содержащая исходные данные, настройки или целевые программы управления. Но большую часть своих функций встроенные ЦВМ выполняют в автоматическом режиме без вмешательства оператора.
Пока ЦВМ обрабатывает информацию другая порция информации в нее не вводится. И с этой точки зрения состояние ОУ в ЦВМ не наблюдаемо. Рассмотрим на рис. 2.1 эти три фазы управления от ЦВМ. За время не наблюдаемости и неуправляемости фазовые координаты объекта управления меняются под действием возмущений и начальных условий на момент начала неуправляемости. Поэтому выдаваемое в конце третьей фазы управляющее воздействие уже не соответствует состоянию объекта управления на момент t3, а соответствует состоянию на момент t1, и не приведет объект управления в желаемое состояние. Поэтому в цифровых системах управления циклы управления повторяются, т.е. ЦВМ решает набор задач управления с определенным периодом в течение всего времени работы системы. Величина периода повторения решения зависит от динамики системы. Это - универсальная особенность работы цифровых автоматизированных и автоматических систем любого назначения. Например, она прослеживается и в системе управления самолетом от БЦВМ и в системе управления кадрами предприятия, когда сводку о наличном составе кадров необходимо готовить по крайней мере раз в день для расчета бухгалтерией зарплаты. Имеющиеся на нашей временной диаграмме окна в реальных системах не уничтожаются, а наоборот расширяются для организации многозадачной работы ПО.
![]() |
Рис. 2.1 - Три фазы управления от ЦВМ
Квантование по уровню в цифровых системах управления. Второй эффект квантования связан с тем, что представление данных в компьютере происходит в ограниченной разрядной сетке (16, 32, 64 разряда). Т.е. с определенной разрешающей способностью. Чем выше разрядность компьютера, тем точнее представлены данные (рис. 2.2).
Этот эффект начинается с АЦП, который имея ограниченное число разрядов преобразует аналоговый сигнал с погрешностью в цену половины младшего разряда. Далее идут интересные факты уже при машинном счете.
Имеет место свойство цифровых вычислительных машин (ЦВМ) – округление арифметических операций, так как результат, например умножения, двух 32-разрядных чисел занимает 64 разряда.
Арифметическое устройство 32-разрядной машины позволяет разместить эти 64 разряда в сумматоре, но далее его надо переписать в память или регистр, а они 32-разрядные. Поэтому, результат при пересылке в память или регистры ЦВМ округляется.
Младшие разряды отбрасываются вплоть до 32 разрядов. При этом, если старший из отбрасываемых разрядов 1, то в младший оставшийся добавляют 1; если 0, то ничего не добавляется. Т.е. возникает погрешность с математическим округлением младшего разряда на каждой операции. Каждая последующая операция уже над полученными неточными числами увеличивают эту погрешность.
В длинной цепочке последовательных операций (формульный счет) эта погрешность постепенно растет.
Эта погрешность захватывает все большее и большее число младших разрядов результата. Это может продолжаться до тех пор, пока ошибка вычисления конечного результата превышает допустимый по точности решения задачи уровень.
Выход из данной ситуации – использовать ЦВМ с большей длиной разрядной сетки либо использовать имеющийся во многих архитектурах ЦВМ операции с двойной длинной операндов и результатов.
В последнем случае эти операции выполняются на программно-аппаратном уровне, и потому очень сильно, на порядок и более, снижают быстродействие ЦВМ, но зато повышается точность представления результатов. Как говорят, точность разменивается на время. В программировании это можно сделать всегда.
Надо отметить, что эффект нехватки точности из-за разрядной сетки в цифровых системах управления (САУ) характерен для ограниченного числа вычислительных задач с длительным формульным счетом.
Рис. 2.2 - Квантование по уровню в цифровых системах управления
Для большинства задач управления этот эффект мало заметен и маскируется точностью АЦП при вводе данных с аппаратуры и частым их обновлением.
Тем не менее, использование ЦВМ с максимально доступным числом разрядов данных уменьшает все проблемы точности вычислений. Именно поэтому как только позволяет технология микроэлектроники, так формат данных удваивается.
С квантованием по уровню связаны не только вычислительные операции ПО. Квантование по уровню начинается в АЦП с ввода информации с непрерывных датчиков и других источников информации.
Наличие в цифровых системах квантования по уровню делает их принципиально нелинейными, со всеми вытекающими отсюда последствиями и возможностью установление автоколебаний. Правда, поскольку шаг квантования по уровню весьма мал, возможная амплитуда таких автоколебаний также мала. При уменьшении шага квантования q (при увеличении числа уровней квантования и числа разрядов цифрового кода вводимых данных) цифровая система приближается по своим свойствам к импульсной.
Как показано на рис. 2.3 квантованный по уровню сигнал Y можно представить, как не квантованный сигнал X с наложенной на него ошибкой квантования X.
X = X-Y
Ошибка квантования является при этом случайной величиной, меняющейся в диапазоне При малом шаге квантования, что имеет место в большинстве практически важных случаев, принимается, что ошибка квантования распределена равномерно относительно нулевого значения. В этом случае дисперсия ошибки равна q2/12.
Таким образом, при достаточно малом шаге квантования по уровню возможно пренебрегать этим эффектом при исследовании динамики цифровой системы. В крайнем случае можно учесть наличие на входе шума с приведенными параметрами. При достаточно большом шаге квантования по уровню сведение цифровой системы к импульсной может привести к большой ошибке. В дальнейшем рассмотрении динамических вопросов мы полагаем достаточно малым шаг квантования по уровню и рассматриваем цифровую систему как импульсную.
Рассмотренные принципы цифрового управления имеют универсальный характер и справедливы как для АСУ, так и для систем автоматического управления (САУ). Но в контуре управления АСУ задействован человек, динамические характеристики даже лучших экземпляров которого, оставляют желать лучшего.
Рис. 2.3 - Эквивалентная схема квантования сигнала по уровню
Низкая скорость работы и невысокая надежность, падающая с увеличением скорости, вот проблемы, с которыми сталкиваются разработчики АСУ. В связи с этим эффективное конструирование человеко-машинного интерфейса и уменьшение нагрузки на человека - направление работ по улучшению характеристик АСУ.
Встроенные компьютеры. SCADA системы и управление в реальном времени
Встроенные в системы компьютеры редко работают в офисных условиях. Чаще всего они работают в очень тяжелых условиях по температуре (- 40º + 85º С ), механическим нагрузкам - вибрации, удары, по давлению, влажности, запыленности, радиационному фону и т.п.
Поэтому их конструктивное исполнение отличается от исполнения РС и существует целая отрасль производства промышленных компьютеров (другое широко используемое название - контроллеров).
Наличие монитора, мыши и клавиатуры для них в процессе работы в автоматическом режиме не обязательно. Однако, полностью исключать необходимость участия в работе технических промышленных систем оператора нельзя. Например, при наладке автоматической системы, разборе и устранении нештатных ситуаций необходимо обязательно участие человека и соответственно средств доступа к ПО системной ЦВМ. Часто встроенный промышленный компьютер работает в АСУТП, где имеется оператор, следящий за ходом процесса управления и имеющий возможность в него вмешаться.
В этих случаях используется двухуровневое техническое решение, когда встроенный промышленный компьютер (нижний уровень) подключается к РС (верхний уровень), по сетевым технологиям, a оператор сидит и работает за монитором и клавиатурой РС верхнего уровня, имея доступ в промышленный компьютер - в его ПО дистанционно по линии связи. По этой же линии связи в РС поступает информация из промышленного компьютера, необходимая для работы системы.
Это же двухуровневое решение может быть использовано как инструментальное средство при отладке ПО контроллера. В этом случае. недостающие промышленному контроллеру отладчик, клавиатура и монитор находятся в ПК верхнего уровня.
Во многих случаях это двухуровневое решение может быть сделано универсальным, что привело к созданию универсальных пакетов программ управления SCADA (Supervisory Control and Data Acquisition) для непосредственного программного управления технологическим оборудованием на базе контроллеров (специализированных компьютеров, называемых промышленными), которые встроены в технологическое оборудование. В состав SCADA входят совершенные средства отображения информации управления для оператора на РС верхнего уровня, а также средства, позволяющие оператору вмешиваться в управление системой также из РС верхнего уровня.
Примеры : Genius, ULTRA Logic, Trаce mode.
В качестве языка программирования в SCADA реализован язык функциональных блоковых диаграмм (Function Block Diagram или FBD), представляющий пользователю механизм объектного визуального проектирования и программирования для IBM PC совместимых компьютеров серии Микро РС (Octagon Systems и т.п.) и контроллеров .Эти популярные компьютеры и контроллеры широко представлены на рынке систем промышленной автоматизации.
Непосредственный процесс разработки алгоритмов в SCADA заключается в создании функциональной схемы зависимостей выходных переменных от входных и “сборке” с помощью “мыши” программ из готовых “кубиков” – функциональных блоков в среде специального графического редактора.
Редактор содержит такие операции как вызов из библиотеки функциональных блоков, копирование, перемещение и удаление объектов, ввод связей между объектами, ввод комментариев. Библиотеки, поставляемые в составе SCADA систем, охватывают весьма широкий спектр типовых алгоритмов автоматического управления, сбора и обработки данных и сигналов, а также библиотеки драйверов всех модулей ввода-вывода, которыми комплектуются технические средства.
Программы на языке FBD напоминают электрические и логические принципиальные схемы и формально соблюдают алгоритмы их работы.
Язык FBD стандартизован (стандарт МЭК-61131-3).
В рассмотренной далеко не полной классификации компьютерных технологий по назначению слишком много классов и трудно выделить общие свойства в различном по назначению ПО.
Классификацию компьютерных технологий можно улучшить, вводя в рассмотрение понятия:
информационные системы,
системы «реального времени»
критические системы,
распределенные системы,
системы автоматически управляемые встроенным ПО
Системы реального времени изучаются интенсивно в специальных курсах. Но с точки зрения ПО - это ПО, ориентированное на управление. Тогда как в информационных системах – работа ПО ориентирована на хранение передачу и обработку данных. Основной характеристикой информационных систем кроме характеристик по хранению, поиску и управлению транзакциями является характеристики человеко- машинного интерфейса.
Для встроенного ПО, которое практически всегда - ПО реального времени, человеко-машинный интерфейс ограничен и ограничивается использованием его при наладке системы и отладке ПО .
Отказ ряда систем, управляемых с помощью ПО, может привести просто к потере времени, неудобствам и т.п. Наряду с этим существуют системы, отказы которых приводят к большим экономическим потерям, авариям ,к гибели людей. Такие системы обычно называют критическими. Высокая функциональная надежность- требование к ПО таких систем.
Д