автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.07, диссертация на тему:Повышение эффективности систем управления электроавтоматикой автоматизированного производства за счет включения персональных компьютеров в архитектуру систем

кандидата технических наук
Потаскуев, Виталий Леонидович
город
Москва
год
1992
специальность ВАК РФ
05.13.07
Автореферат по информатике, вычислительной технике и управлению на тему «Повышение эффективности систем управления электроавтоматикой автоматизированного производства за счет включения персональных компьютеров в архитектуру систем»

Автореферат диссертации по теме "Повышение эффективности систем управления электроавтоматикой автоматизированного производства за счет включения персональных компьютеров в архитектуру систем"

МИНИСТЕРСТВО НАУКИ. ВЫСИЕЙ ШКОЛЫ И ТЕХНИЧЕСКОЙ ПОЛИТИКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ СТАНКОИНСГРУМЕНТАЛЬНЫЙ ИНСТИТУТ

УДК 658.52.011.56.012,3:681.3(043.3)

ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ СИСТЕМ УПРАВЛЕНИЯ ЭЛЕКТРОАВТОМАТИКОЙ АВТОМАТИЗИРОВАННОГО ПРОИЗВОДСТВА ЗА СЧЕТ ВКЛЮЧЕНИЯ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ В АРХИТЕКТУРУ СИСТЕМ

Специальность 05.13.07 - Автоматизация технологических

процессов и производств

На правах рукописи

ПОТАСКУЕВ Виталий Леонидович

АВТОРЕФЕРАТ

диссертации на соискание ученой степей!

кандидата технических наук

Москва 1982

Работа выполнена на кафедре "ЧПУ станками и комплексами" Московского ордена Трудового Красного Знамени стаикоинструментадьного института.

Научный руководитель - доктор технических наук,

профессор Сосонкин В. Л.

Официальные оппоненты: - доктор технических наук,

профессор Шварцбург Л. Е. кандидат технических наук, ведущий инхенер ВНИИА Ковпов Е. Е.

Ведущее предприятие - Дмитровский завод Фрезерных

станков

Защита состоится _ 199 года в час. мин.

на заседании специализированного совета К 063.42,04 при Московском ордена Трудового Красного Знамени станкоин-струментальном институте по адресу: 101472, ГСП, Москва, Вадковский пер., д. 3-а.

С диссертацией можно ознакомиться в библиотеке Московского станкоинструментаяьного института.

Автореферат разослан _ 199 года.

_Ваш_отэыв_по_данной- работе-в двух—экземплярах^ завет-

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

Ученый секретарь специализированного совета кандидат технических наук С.Б.Егоров

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

АКТУАЛЬНОСТЬ РАБОТЫ. Одной из главных задач сегодня является задача повышения эффективности отечественной экономики на база новейших достижений науки и техники, важным направлением интенсификации современного производства является широ-комаептабное внедрение во все его сферы средсто вычислительной техники.

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

При использовании персональных компьютеров в составе СУ реального времени расширяется универсальность систем, появляются новые возможности применения современных технологий информатики в область управления производственным оборудованием, а также повышается уровень сервиса для пользователей СУ.

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

В связи с этим актуальны: проблема выбора аппаратных средств, удовлетворяющих требованиям к современным автона-тиэированним СУ промыаленной ЭА; проблема построения на основе подобных средств СУ оптимальной архитектуры; проблема разработки программно-математического обеспечения (ПМО>, реализующего расииренние функциональные возможности системы.

- г -

ЦЕЛЬ РАБОТЫ. Цель работы заключается в повышении эффективности автоматизированных СУ промышленной ЭА за счет использования современных универсальных компьютерных аппаратных средств, оптимальной организации ПНО, улучшения качества человеко-машинного интерфейса <ЧМИ> и использования развитых программных инструментальных подсистем.

МЕТОДЫ ИССЛЕДОВАНИЯ. В работа использовались методы теории графов, теории формальных грамматик, эргономики.

НАУЧНАЯ НОВИЗНА. Основные научные результаты работы состоят:

в выявлении информационных потоков, в указании принципов их формирования и отображения в автоматизированных СУ реального времени, построенных на базе персонального компьютера;

в Формулировании принципов организации ЧМИ для СУ промышленной ЭА, построенных на базе персонального компьютера;

в разработке методики проектирования графических пользовательских информационных моделей (ИМ) реального времени для систем ЭА;

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

ПРАКТИЧЕСКАЯ ЦЕННОСТЬ. Применение полученных научных результатов позволило:

^построить—модульную—СУ-промышленной ЭА, в архитектуру

которой включен персональный компьютер, работающий в режиме "on-lino";

создать базовое ПМО автоматизированной СУ ЭА, построенной на базе персонального компьютера;

разработать набор программных инструментальных средств для проектирования ПМО системы управления ЭА.

РЕАЛИЗАЦИЯ РЕЗУЛЬТАТОВ РАБОТЫ. Результаты работы представлены в виде комплекса программных средств и использованы при разработке в Мосстанкина гаммы систем числового программного управления (ЧПУ) "ПЕРСОНА" на базе персонального компьютера, а также при создании опытного образца программируемого, контроллера (ПК) "ПЕРСОПА-К".

АПРОБАЦИЯ РАБОТЫ. Основные положения работы докладывались на заседаниях кафедры "ЧПУ станками и комплексами" Мосстанкина; на республиканской научно-технической конференции "Совэриенствованио технологических процессов изготовления деталей мапйн" (г. Курган, 1991 г.). Программная инструментальная подсистема проектирования ИМ "ГРАФКОН" заняла персов место в конкурсе программных продуктов, разработанных в СССР в 1991 г., проводимом фирмой BORLAND. ПК "ПЕРСОНА-К" экспонировался на меядународной выставке-продаже "ЭЛЁКТРОТЕХ-92" (г. Москва, 1992 г.).

ПУБЛИКАЦИИ. По теме диссертации опубликовано четыре печатные работы, список которых представлен в автореферате.

ОБЪЕМ РАБОТЫ. Диссертационная работа состоит из. введения, пяти глав, общих выводов, списка использованных источников и приложений. Работа изложена на 178 страницах машинописного текста, содержит 39 рисунков, список использованных источников из 80 наименований.

СОДЕРЖАНИЕ РАБОТЫ

Во введении обосновывается актуальность тени и формулируется основная цель работа.

В ПЕРВОВ ГЛАВЕ проведен анализ современных СУ промыалек-ной ЭЛ, поставлен!! задачи, требующие реаенмя для повыяания

эффективности ПК.

Системы ЭА широко распространены во всех сферах производства. Они выполняются на различной элементной базе: релейно-контактных схемах, бесконтактных интегральных схемах, ПК. Проектирование устройств ЭА является сложной технической задачей.

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

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

На основании анализа сформулированы следующие требования к современному ПК: открытая архитектура; высокая надежность; модульные аппаратура и программные средства; мощный язык (или языки) задания алгоритмов управления; развитые системные средства и средства ведения библиотеки программ; высокоскоростные каналы обмена информацией; собственные периферийные устройства ввода-вывода; универсальность, возможность реконфигурации, наращивания вычислительной мощности и количества входов/выходов. ПК должен осуществлять следующие Функции: управление_ технологическими процессами по заданной программе; сбор и обработку технологической информации; простую и удобную диалоговую разработку программ управления на нескольких языках; отладку и контроль выполнения программ управления; видеографическое отображение хода управляемого технологического процесса и работы СУ в реальном масштабе времени с выдачей сооб-

тений, фиксирующих последовательность и время наступления этапов управления; объединение в промышленную вычислительную сеть (связь с другими ПК, системами ЧПУ, ЭВМ других уровней); техническую диагностику состояния СУ и управляемого технологического оборудования с локализацией отказов и соответствующей сигнализацией; защиту от несанкционированного доступа человека в процесс управления; документирование по желанию пользователя и сбор статистической информации (печать отчетов, информационных сводок, таблиц, графиков, ведение дневника работы объекта и т. п.); обучение технического персонала.

Функциональные возможности ПК, помимо мощности процессора и объема запоминающих устройств, в значительной мере определяются возможностями ПМО. Отечественные ПК значительно уступают зарубежным по аппаратным характеристикам и функциональным возможностям.

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

1. Определение набора задач управления с целью выбора оптимальной архитектуры современной автоматизированной СУ ЭА.

2. Анализ информационных связей а автоматизированных СУ промышленной ЭА.

3. Обоснование необходимости использования персонального компьютера в состава СУ ЭА для реализации расииренных функциональных возможностей системы.

4. Установление связи функциональных возможностей СУ ЭА с составом ПНО.

5 Анализ особенностей организации ЧНН и формулирование требований к нему в автоматизированных СУ ЭА.

6. Разработка методик проектирования программ управления и графических пользовательских ИМ реального времени для выбранной структуры СУ ЭА.

7. Выделение набора базовых прйграммных средств, инвариантных к конкретной специализации СУ ЭА.

8. Реализация предложенной концепции СУ ЭА и проверка правильности ее положений на практике.

ВО ВТОРОЙ ГЛАВЕ рассматривается концепция построения автоматизированной СУ ЭА на базе персонального компьютера.

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

Системный поток управления нацелен на Формирование задания для СУ. Объектный поток управления предназначен для передачи' управляющих команд < типа "включить-выключить") от СУ к объекту. Поток отображения представлен. ИН. Системная ИМ составлена из осведомительных сигналов (например, "конечный выключатель замкнут"), поступающих к СУ со стороны объекта. Пользовательская ИН представляет информацию человеку-оператору в виде реакции на его действия и в виде сообщений задач управления.

Фазу работы СУ можно детализирова1гь_в_виде--работы-задачи" -интерфейса и работы задачи управления. Уточненная модель активности автоматизированной СУ ЭА ноает быть представлена двумя достаточно автономными фрагментами. Первый фрагмент ориентирован на разработку и передачу задания в виде программы управления и указаний человека-оператора; а после передачи задания - на прием от второго фрагмента и отображение статусов, содержащих описание состояний объекта и СУ. Второй

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

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

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

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

Задача управления требует высокоскоростной логической

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

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

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

В концепции ППК к функциям персонального компьютера относятся: организация интерфейса с пользователями; поддержка межмашинной коммуникации; Формирование управляющих заданнй; обработка информации о хода__ управляемого—процесса; переключение режимов работы; использование инструментальных подсистем; управление средствами визуализации; связь с периферийным оборудованием и СУ других уровней в иерархии.

Взаимодействие пользователей со всеми инструментальными подсистемами осуществляется через интерфейсную машину. Программы управления проектируются на компьютере при помощи инстру-

ментальной подсистемы в режиме "off-line", затем они прреда-ются по каналу связи в управляющую машину, посла чего производится окончательная отладка программ в режиме "on-lins" и их исполнение. Средства визуализации процесса управления проектируются при помощи своей инструментальной подсистемы на интерфейсной машине в режима "off-line". Отладка и отработка программ визуализации осуществляется при помощи исполняющей' подсистемы на персональном компьютере а режиме "on-lino".

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

В работах профессора Сосонкина В.Л. обоснована концепция системы ЧПУ, построенной на основе персонального компьютера (РСНС). Активность системы ЧПУ представлена решением шести задач: геометрической, логической, технологической, диагностической, задачей "система ЧПУ" и терминальной. Логическая задача управляет циклическими действиями дискретных маханизмов (автоматики станка). Терминальная задача организует интерфейс системы ЧПУ с пользователями, а также с СУ более высокого ранга в целях Формирования пакета заданий ЧПУ.

Решение терминальной задачи ЭА, в рамках терминальной задачи ЧПУ, соответствует решению интерфейсной задачи ППК. Терминальная задача ЭА в устройствах ЧПУ включает в себя следующие подзадачи: поддержание ЧМИ, реализуемого диалоговой средой ЧПУ; использование инструментальных подсистем; организация управления ЭА в наладочном режиме; поддержание-связи с СУ других уровней иерархии; отображение в реальном времени ИИ ЭЛ управляемого объекта.

Анализ логической и терминальной задач ЭА в системах ЧПУ, построенных на основе персонального компьютера, показывает возможность свободного их решения средстбами', описанными в концепции ППК. Совместимость концепций PCNC и РРС (ППК) открывает большие возможности по созданию широкой гаммы разнообразных совместимых СУ на единой аппаратно-программной базе. На основе модульных аппаратно-программных средств могут быть созданы различные специальные и специализированные системы ЧПУ (для токарной, лазерной, фрезерно-расточной, электрохимической обработки и т. д.), автономные и встроенные ПК.

ТРЕТЬЯ ГЛАВА посвящена проблеме организации ЧИН в ППК.

СУ ЗА первоначально создавались как устройства управления реального времени, взаимодействующие в основном с объектом управления. В настоящее время значительно возрос объен диалоговых процедур, связанных с разработкой задания, оценкой событий на объекте и в СУ и т. п.

Под ЧМИ в СУ понимают совокупность аппаратно-программных средств совместно с протоколами обмена, обеспечивающих взаимодействие человека с техническими средствами. Качество ЧМИ обеспечивает успешную работу ППК и активно влияет на производительность пользователей.

ППК построен на базе персонального компьютера, следовательно к его ЧМИ применимы существующие подходы по организации ^_заимодействия-человека~й компьютера. В то же время человеко-машинное взаимодействие в ППК, как в СУ реального времени, имеет некоторые отличительные особенности определяющиеся тем, что СУ работает в реальном времени, и человек-оператор должен получать информацию о состоянии объекта также в реальном времени. При этом важнейшим показателем является время реакции системы на изменение состояния объекта управления.

ЧМН в ППК реализует диалоговая среда, ориентированная на работу в реальном времени. К общим задачам диалоговой среды относятся: организация дружественного ЧМИ; определение задания пользователя; прием и обработка логически связанных входных данных; организация взаимодействия с процессами выполнения заданий; вывод результатов выполнения заданий • я необходиком пользователю формате отображения.

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

Важной задачей ЧМИ является его адаптация к пользователям. Психика человека обладает исключительной способностью к адаптации. Следовательно, разработка жесткого ЧМК. в расчете на "среднего пользователя" не может гарантировать эффективного взаимодействия человека с ППК.

Выделаны следующие профессионально ориентированные группы пользователей ППК: системные программисты и специалисты, разрабатывающие и отлаяивающие прикладное ПМО, управляющие программы, использующие специальные инструментальные системы, настраивающие} ППК на конкретный управляемый объект; персонал, обеспечивающий контроль и наладку управляемого объекта в

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

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

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

Для обеспечения своевременного прохождения информации, быстрого принятия решений и эффективного воздействия на управляемый процесс необходима специально организованная система отображения. На основе информации, полученной от системы отображения, человек принимает управленческие решения. В результате анализа—автоматизированных СУ ЭА с точхи зрения информативности, сделан вывод о том, что наиболее подходящим типом моделей для ППК являются'динамические смешанные ИМ.

Всю информацию пользовательской ИМ реального времени можно разделить на статическую и динамическую. Под статической понимается та информация, которая постоянна по содержанию и

используется в качестве фона ИМ. Динамическая информация изменяется с течением времени по содержанию или местопр^о-хению на экране. К динамической информации отоносятся, например, графические объекты, соответствующие рабочим органам или изменяющимся параметрам, а также выводимые текстовые сообщения и звуковые сигналы.

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

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

Определена следующая исходная информация, необходимая для проектирования ИМ реального времени: эскиз управляемого объекта; описание логики функционирования управляемого объекта; программа управления объектом на языке программирования; справочная информация.

Процесс проектирования пользовательской ИМ для ППК включает в себя следующие этапы: изучение исходной для создания ИМ информации; выбор обцей структуры ИМ, включающей набор оконных ИМ, и определение логики ее отображения; создание набора графических объектов; проектирование главкой оконной ИМ; создание и отладка вторичных оконных ИМ; компоновка единой ИМ из ранее созданных оконных ИМ; отладка единой ИМ без подключения к управляемому объекту (при программном моделировании поведения объекта); общая отладка ИМ с управляемым

объектом в режиме "оп-Нпо". В процессе создания ИМ при необходимости возвращаются на более ранние этапы проектирования для устранения возникших неточностей.

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

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

-В-число~задач по реализации ЧМИ в автоматизированной СУ реального времени входит задача проектирования пультов ручного управления, обеспечивающих эффективное и надежное управление технологическим оборудованием. Предлагаемая концепция ППК предполагает использование возможностей персонального компьютера для наглядного и удобного управления объектами в ручном режиме. В стандартный набор программно-аппаратного обеспечения

ППК включают средства, поддерживающие функции, которые ранее выполнялись исключительно с помощью специально созданных Физических пультов ручного управления. Средствами инструментальной подсистемы проектирования ИМ экранный пульт управления создается в виде оконной ИМ, после чего осуществляется привязка органов'управления на оконной ИМ к устройству ввода СУ.

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

В заключении третьей главы приведены рекомендации по проектированию ИМ реального времени для систем ЭА, учитывающие поихо-фиэиологические и эргономические особенности зрительной деятельности человека, а также личный опыт автора по созданию ИН.

В ЧЕТВЕРТОЙ ГЛАВЕ рассматриваются вопросы организации и разработки ПМО ППК.

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

Для реализации расширенных функциональных возможностей СУ ЭА в ее архитектуру введен персональный компьютер, а виртуальная напина пополнена соответствующими уровнями ПМО, формирующими ЧМИ. Использование широких возможностей компьютера в архитектуре ППК позволяет создать функционально мощное и гибкое

Г1Н0 системы управления ЭЛ. Причем, дополнения и изменения, вносимые в решаемые задачи ППК, в большинстве случаев реализуются за счет совершенствования ПМО, не затрагивая аппаратной части. На верхних уровнях виртуальной машины размещаются Диалоговая среда и система отображения ИМ.

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

ПНР логической задачи осуществляет управление ЗА в реальном времени по заданной управляющей программе. В процессе работы СУ поддергивается-постоянная связь с интерфейсной задачей по информационному каналу связи. ПМО логической задачи включает в себя программный модуль данных, модуль многозадачности, модуль управляющей программы. Модуль данных содеряит параметры, используемые управляющей программой и характеризующие систему ЗА конкретного управляемого объекта^—Модуль-много-~ "задачности обеспечивает псевдопараллельное исполнение процессов управления, описанных в управляющей программе. Модуль управляющей программы формируется в терминальном блоке и передается через канал связи в управляющий блок. Управляющая программа содержит описание алгоритма управления ЭА объекта.

ПМО канала связи обеспечивает поддержку протокола обнена между интерфейсной и логической задачами и обеспечивает выход

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

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

Все модули объединяет диалоговая среда, обеспечивающая ЧМН ППК. Диалоговая среда поддерживает одновременное существование трех режимных состояний - управления, контроля и проектирования. Состояние управления соответствует выполнению текущих заданий. Состояние контроля поддерживает ЧМИ и предоставляет пользователю возмояность наблюдения за реальными процессами, происходящими на объекте и в СУ. Состояние проектирования поддерживает выполнение проектных процедур с помощью набора инструментальных средств. Пользователь по своему желанию может изменять соотношение объемов отображения режимных состояний на мониторе ППК в различные периоды работы СУ. Диалоговая среда помогает пользователям взаимодействовать с

ресурсами СУ, предоставляя им необходимый сервис (технику

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

Одно из главных назначений ПМО задачи интерфейса состоит в предоставлении пользователям ППК развитых инструментальных средств. В состав базовых инструментальных средств ППК входят две их категории.

Инструментальная система первой категории предназначена для генерации управляющей програнмы и ее передачи в управляющий блок ППК с целью исполнения. Исходной информацией служат: описание (алгоритмы) работы объекта управления;• схемы и таблицы подключения ППК к объекту управления. При проектировании используется описание программной подсистемы проектирования управления ЗА, включающее документацию по работе с инструментальной подсистемой, описание языка (языков) программирования ЗА.

Процесс проектирования программы управления ЭЛ в ППК включает следующие этапы: изучение исходной информации и определение общей структуры управляющей программы; запись

к_яю!цай_лрограммы-на-языке программирования при помощи встроенного в диалоговую среду редактора; трансляция программы н устранение синтаксических оиибок; отладка управляющей программы в терминальном блоке ППК (при программной имитации поведения объекта управления); формирование загрузочного моду-дя программы управления ЭЛ и пересылка его в управляющий блок ППК при-помощи ПМО канала связи; отладка программы без подклю-

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

Инструментальная система второй категории предназначена для проектирования пользовательских ИМ реального времени. Инструментальная система обеспечивает: работу с файловой системой, связь с функциями операционной системы; проектирование элементов ИМ при помощи' графического редактора; создание и описание графических объектов ИМ; обслуживание библиотек графических элементов и объектов; компоновку ранее созданных оконных .ИМ в единую ИМ; отладку ИМ; задание конфигурации инструментальной системы; документирование; помощь в работе с инструментальной системой.

В основном эксплуатационом режиме ППК состоящем в автоматизированном управлении производственными объектами, ЧМИ обеспечивается подсистемой отображения ИМ. ПМО подсистемы отображения управляет выводом необходимой в данный момент ИМ на монитор ППК и поддерживает выбранные режимы индикации. Оно состоит из нескольких программных модулей, размещаемых как в терминальном, так и в управляющем блоке ППК (рис. 1). ПМО управляющего блока ППК осуществляет непосредственное упрапление объектом. Сигналы управления поступают к исполнительным механизмам в соответствии с заданной программой управления. Информация о состоянии объекта управления формируется модулем системы отображения в оперативной памяти управляющего блока и постоянно передается по каналу связи в терминальный блок в виде информационных посылок. В терминальном

Рис. 1. Процесс автоматизированного управления с использованном ППК

блоке данные о текущем состоянии объекта принимаются ПМО канала связи и размещаются в оперативной памяти. Затем эти данные сравниваются модулем сравнения с данными, характеризующими текущее состояние отображаемой ИМ. В модуле динамического отображения используется описание ИМ из базы данных ИМ и информация, поступающая от модуля сравнения. На этой основе создается новая структура отображения ИМ,, соответствующая обновленной информации о состоянии объекта управления. После этого модуль отображения выводит соответствующую ИМ на монитор ППК. Человек-оператор имеет возможность выбора способа отображения ИМ, формируя набор оконных ИМ на экране по своему усмотрению. Прк этом он может получать информацию в разных формах детализации. Оператор, анализируя текущее состояние ИМ, принимает управленческие решения и при необходимости может вмешиваться в ход процесса управления. Через устройство ввода (например, клавиатуру) он может задавать необходимые команды управления, которые через канал связи передаются в управляющий блок и там исполняются. При наличии пульта ручного управления оператор может передавать сигналы управления непосредственно на объект.

В ПЯТОЙ ГЛАВЕ описана реализация концепции ППК на примере построения СУ гаммы "ПЕРСОНА".

СУ гаммы "ПЕРСОНА" разработаны на кафедре "ЧПУ СК" Мос-станкина и являются универсальными средствами управления технологическими процессами и оборудованием. СУ гаммы "ПЕРСОНА" имеют единую структуру. Они построены по блочно-модульному принципу и конструктивно состоят из двух блоков.

Рассматриваемая концепция СУ ЗА на базе персонального компьютера была реализована при управлении ЭА в системах ЧПУ гаммы "ПЕРСОНА" и в автономном ПК "ПЕРСОНА-К".

ППК "ПВРСОНА-К" использует в своей архитектуре персональный компьютер, работающий в режима "on-line", и предназначен для решения широкого круга задач автоматизации производства. ППК "ПЕРСОНА-K" построен по модульному принципу с использованием базовых аппаратно-программных средств гаммы СУ "ПЕРСОНА" (рис. 2). Как и все представители гаммы, он состоит из управляющего и терминального блоков. В качестве управляющего блока выбран ' модуль "ЭЛЕКТРОНИКА НМС 12402". Терминальным блоком служит промышленный компьютер типа 1ВИ PC/AT с цветным графическим монитором. Связь между блоками осуществляется по специальному последовательному каналу. ППК "ПЕРСОНА-K" обладает возможностью вывода информации на печатающее устройство, а также подключения к вычислительным сетям. Связь с удаленными объектами управления производится при помощи волоконно-оптического мультиплексора. Использование волоконно-оптических линий связи позволяет при большом количестве передаваемых сигналов (1024/1024 входов/выходов) использовать всего две линии. Программный доступ к сигналам объекта управления осуществляется через порты входов/выкодов управляющего блока ППК.

ПМО управляющего блока функционирует в среде реального времзни "Ф0К0Н". ПМО терминального блока работает в среде HS-DOS версии 3.30 и более поздних версий.

ПМО терминального блока обеспечивает дружественный ЧМИ.

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

К объекту К объекту

управления 1 управления N

Рис. 2. Аппаратная структура ПК "ПЕРСОНА-К" на базе персонального компьютера : ПКС - последовательный канал связи; В0Л„1 ... ВОЛ_Н - волоконно-оптические линии связи

многооконного редактора текстов на проблемно-ориентированном языке управления электрооборудованием ФОКОН.

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

Для СУ гаммы "ПЕРСОНА" разработаны две программные системы - ФОКОН (ФОНовый КОНтродлер) и ГРАФКОН (ГРАФический КОНструктор ИМ), обеспечивающие выполнение основных функций систем, состоящих в управлении объектом и отображении информации. Каждая из программных систем состоит из двух функциональных частей (подсистем) - инструментальной и исполняющей.

Программная система ФОКОН предназначена для проектирования и реализации алгоритмов управления электрооборудованием. Средства системы ФОКОН обеспечивают: проектирование программ управления цикловой ЭА на языке ФОКОН; пересылку загрузочного модуля программы управления в управляющий блок СУ; отработку программ управления; оперативную связь с системой ГРАФКОН.

Инструментальная подсистема ФОКОН служит для проектиро--вания-и-отладки-программ^прав^ёния~~ЭА объекта. Она функционирует в терминальном блоке СУ "ПЕРСОНА". Инструментальная подсистема включает в себя программные модули текстового редактора, транслятора с языка ФОКОН, компоновщика загрузочного модуля, формирователя среды и отладчика.

Исполняющая подсистема ФОКОН предназначена для реализации в реальнрм времени алгоритмов управления цикловой ЭА, пред-

ставленных программой управления. Подсистема формируется в терминальном блоке и передается в управляющий блок через канал межблочной связи. Исполняющая подсистема ФОКОН включает в себя: собственно программу управления; модуль параметров; модуль поддержания параллельности процессов.

Программная систена ГРАФКОН предназначена для проектирования, отладки и динамического отобрахения на экране цветного монитора СУ пользовательских ИМ объектов управления.

Инструментальная подсистема ГРАФКОН служит для проектирования и отладки пользовательских ИМ. Она включает в себя следующие программные модули: модуль диалоговой среды; модуль работы с файлами и DOS; универсальный графический редактор; модуль описания графических объектов; модуль работы с библиотекой графических образов; компоновщик ИМ; отладчик ИМ; модуль графического отображения; модуль системы помощи.

Исполняющая подсистема ГРАФКОН служит для динамического отобрахения ИМ, созданных инструментальнрй подсистемой, в процессе управления объектом. Подсистема включает в себя: программный модуль связи с объектом управления; модуль анализа текущего состояния; модуль динамического отображения; базу данных ИН.

Систему ГРАФКОН можно использовать для проектирования пультов управления оборудованием с дальнейшим управлением объектом в ручном режиме непосредственно с экрана монитора СУ. Время проектирования пользовательской ИМ средней сложности составляет в...8 часов. Систему ГРАФКОН можно так же использовать для отладки управляющих программ и при моделировании функционирования сложных технологических объектов.

При создании ПНО использовались языки программирования ЛССКМРЛЕР, СИ. МОДУЛА-2.

- 26 -ОБЩИЕ ВЫВОДЫ

1. Для эффективного решения логической задачи управления (реализующей заданный алгоритм функционирования системы ЭА в реальном времени) и интерфейсной задачи управления (обеспечивающей ЧМИ, формирование управляющих заданий, связь с внесшими устройствами), а также для реализации широкого спектра Функциональных возможностей целесообразна двухмашинная архитектура автоматизированной СУ промышленной ЭА, включающая логический ПК (управляющую машину) и работающий в режиме "оп-Нпе" персональный компьютер (терминальную машину). Компьютер настраивается на оптимальное реиенио интерфейсной задачи управления, в том числе и на реализацию ЧНИ. Управляющая маыина реализует логическую задачу управления.

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

3. В автоматизированной СУ ЭА необходимо использовать развитые графические средства отображения пользовательских ИИ. Для предоставления человеку-оператору реальных сведений о процессе управления, обеспечения своевременного прохождения информации, быстрого принятия решений и эффективного воздействия человека на управляемый объект в ППК необходима специально организованная систела_отабражания,—дающая-инфоризцию~о~ состоянии управляемого объекта в виде определенной ИМ, обеспечивая при этом высокую скорость реакции.

4. В ППК в отличие от вычислительных систем процессы отобравения ИМ и оперативного управления объектом являются основными, а все остальные процессы (работа в диалоговой среде, использование инструментальных подсистем и т. п.)

являются фоновыми.

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

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

7. в состав базовых модулей ПМО, поддерживающих решение задач управления ЭА.и инвариантных к конкретной специализации СУ, входят две программные системы, обеспечивающие подготовку и отработку управляющих программ и проектирование и отображение пользовательских ИН реального времени. Каждая из систем состоит из двух подсистем - инструментальной и исполняющей. Инструментальные подсистемы приближены к пользователю и реализованы в терминальном ;блоке СУ. Исполняющая подсистема отображения ИМ работает в режиме "on-line", ее программные модули расположены как в терминальном, так и в управляющем блоке. Исполняющая подсистема отработки управляющих программ приближена к объекту управления (расположена в управляющем блоке) и решает логическую задачу.

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

9. Предлагаемая концепция была использована в работах по созданию гаммы СУ "ПЕРСОНА" Проверка на практике предлеяен-ной методики проектирования пользовательских ИМ показала, что эта методика обеспечивает эффективное проектирование и высокое качество графических ИМ реального времени для систем промышленной ЭА'.

ПЕЧАТНЫЙ РАБОТЫ ПС ТЕМЕ ДИССЕРТАЦИИ

1. Информационные модели управляемых объектов в автоматизированных человеко-машинных системах управления реального времени и инструментальные средства их Формирования / Потаскуев В. Л. : Моск. станкоинструм. ии-т. - М., 1991. - 11 е.: - Деп. 11.07.81, И 61-мш91.

2. Построение система управления промышленной автоматикой на основе персональной ЭВМ / Потаскуев В. Л.: Моск. станкоинструм. ин-т. - М., 1991. - 17 е.: - Деп. 12.11.91, Н 100-мшЭ1.

3. Потаскуев В.Л., Проблемы создания информационных моделей управляемых технологических процессов автоматизированного производства // Совершенствование технологических процессов изготовления деталей машин: Тез. докл. республиканской научно-техн. конф. - Курган. 1991. - II часть, С. 48 - 50.

4. Сосоикин В. Л. . Потаскуев_В^Л._Концепция—программи —

руемого контроллера нового поколения // Приборы и системы управления. - 1992. - К 6. - С. 7 - 10.