WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     || 2 |

«Соколов Ю.А., Кулешов В.Г. ПОСТРОЕНИЕ СИСТЕМ УПРАВЛЕНИЯ НА БАЗЕ КОНТРОЛЛЕРОВ Direct Logic. Главы книги 1. О том, что есть в этой книге. 2. Структуры систем управления, построенных на базе ПЛК семейства Direct Logic. ...»

-- [ Страница 1 ] --

Соколов Ю.А., Кулешов В.Г.

ПОСТРОЕНИЕ СИСТЕМ УПРАВЛЕНИЯ НА БАЗЕ

КОНТРОЛЛЕРОВ Direct Logic.

Главы книги

1. О том, что есть в этой книге.

2. Структуры систем управления, построенных на базе ПЛК семейства Direct

Logic.

2.1. Системы управления, построенные на базе процессора D2-250.

2.2. Системы управления, построенные по структуре D2-250 (ведущий) – D2-250 (ведомый).

2.3. Система управления, построенная по структуре D2-250-RSSS.

2.4. Система управления, построенная на базе процессора D2-260.

2.5. Система управления, построенная на базе сети контроллеров семейств DLи DL-05/DL-06.

2.6. Система управления, построенная на базе сетевых контроллеров DL-06.

2.7. Система управления, построенная на базе процессора D2-250 и модуля Ethernet H2-ECOM.

2.8. Система управления на базе процессора D4-450.

2.9. Система управления, построенная на базе промышленного компьютера и сети контроллеров DL-06.

3. Анализ систем управления.

4. Обзор версий Direct Soft.

5. Состав программного обеспечения технологической установки.

5.1.Использование стадий.

5.2.Рекомендации по стилю.

6. О программировании на RLL Plus.

7. Программирование ручного режима.

8. Программирование автоматического цикла.

9. Чтение входов. Построение виртуального пространства С-битов на основании 3-кратного считывания.

10. Измерения.

10.1. Особенности работы с модулем F2-04THM.

10.2. Обработка измерений.

11.Алгоритм «выход в точку».

12. Обмен с периферийными устройствами 13. Создание «файла событий».

14. О том, чего нет в этой книге.

1. О том, что есть в этой книге.

В настоящей книге отражён опыт проектирования систем управления технологического оборудования научно-технического центра ОАО «Электромеханика» (г. Ржев). Книга содержит не только общий обзор различных структур систем управления на базе программируемых логический контроллеров (ПЛК) семейства DirectLogic, но и подробное описание стиля программирования и разработки алгоритмов управления технологическими процессами. Книга написана для пользователей, которые успели поработать с Direct Logic, но желают расширить свои знания.

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

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

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

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

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

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

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

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

определение класса системы: PLC, DCS, PC Control – soft PLC, PC Control – Win PLC, PLC Network;

выбор аналоговых и дискретных интерфейсных модулей;



определение инструментальных программных средств;

разработка прикладного программного обеспечения.

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

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

Уровень оборудования во многом определяет система управления как наиболее наукоёмкая составляющая технологической системы. На предприятии разработан и освоен целый ряд технологических систем с различными структурами системы управления: CNC, PCNC, PC Control, PLC, PLC Network:

- малые Т-системы (сварочные автоматы типа "АДСВ" и "УСКС", вакуумная установка «УВС-4» автоклав типа "А9-КСС", установка для нанесения металлических и керамических порошковых материалов методом плазменного напыления "УПУ-8М");

- средние Т-системы (вакуумные плавильные установки типа "ВИП-5", установка для нанесения светоотражающих покрытий "1АП-976", установка для нанесения защитных покрытий «АПН-250»);

- большие территориально распределённые Т-системы (установки для отжига сварных конструкций типа «ПВ-900», установки для литья лопаток двигателей из жаропрочных сплавов методом высокоскоростной и направленной кристаллизации в вакууме типа «ВИП НК», установки для электронно-лучевой сварки в вакууме типа “ЭЛУ”).

Успешное выполнение программы автоматизации предъявляет новые требования к исследованию задач развития производственных систем:

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

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

Кроме улучшенных потребительских свойств контроллеры Direct Logic обладают богатыми коммуникационными возможностями, позволяющими включать их в промышленную сеть. Надёжным и недорогим средством для коммуникации в условиях производственного участка является сеть на основе интерфейса RS-485 или RS-422.

электротехнический комитет (МЭК) принял стандарт IEC 1131-3, который описывает пять языков программирования – графических: релейных диаграмм (Ladder Diagrams – LD), функциональных боковых диаграмм (Function Block Diagramm – FBD), последовательных функциональных схем (Seguentinal Function Chart - SPC); текстовых: список инструкций (Instruction List – IL), структурированный текст (Structured Text - ST). Связь между контроллерами и станциями управления верхнего уровня осуществляется по сети Industrial Ethernet.

Контроллеры DL-205 предоставляет четыре основных способа программирования технологических приложений: стандартный RLL, RLLplus, (с использованием стадий), временной/событийный командоаппарат и контуры ПИД-регулирования. Все эти способы достаточно просты и помогают упростить последующую модификацию программы. Очевидно, что такое разнообразие даёт возможность выбирать средства программирования адекватно приложениям и задачам. Каждый способ программирования имеет свои особенности, касающиеся как общих вопросов, связанных типами команд, так и более сложных команд вплоть до контуров ПИД-регулирования.

Программирование в виде диаграмм RLL – хороший инструмент для решения логических и обычной работы с регистром/аккумулятором процессора.

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

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

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

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

2. Структуры систем управления, построенных на базе ПЛК семейства Direct Logic.

«Электромеханика» разработал более 15 проектов систем управления (СУ) с различными структурами на базе контроллеров Direct Logic.

Модульный принцип конструктивного исполнения программируемых контроллеров Direct Logic, применяемых в СУ, позволил скомпоновать устройства программно-логического управления в соответствии с особенностями решаемых заказчиком задач.

Разнообразие модулей контроллеров делает оптимальным выбор адекватного и экономичного изделия для любой конкретной технологической задачи от реализации простейших централизованных систем управления с ограниченным количеством обрабатываемой информации до децентрализованных систем с практически неограниченными объёмами обрабатываемой информации.

2.1. Системы управления, построенные на базе процессора D2-250.

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

Агрегат «ПАП-8» предназначен для закалки и искусственного старения алюминиевых сплавов и отпуска титана, а также для других технологических процессов, требующих нагрева в интервале рабочих температур от 55 до 5000С ± 20С.

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

Система управления установки «ПАП-8» реализована на базе микроконтроллера Direct Logic семейства DL-205 и персонального компьютера, который имеет выход в локальную сеть участка цеха.

ПЛК семейства DL-205 предназначен для автоматизации малых и средних технологических установок. Модульная конструкция контроллера позволила выбрать оптимальный состав средств дискретного и аналогового ввода-вывода. Программное обеспечение контроллера обеспечивает ПИД регулирование рабочей температуры в камере, архивирование параметров технологического процесса, ведение журнала событий и аварийных ситуаций, а также выполнение блокировок, переход установки в безопасное состояние при возникновении аварийных ситуаций.

Контроллер реализует два режима регулирования температуры рабочей камеры: дроссельный (изменением площади поперечного сечения всасывающего отверстия) и качественный – изменением частоты вращения асинхронных двигателя мощностью 90 кВт каждый.

При дроссельном регулировании проходное отверстие жалюзийной решётки закрывается рядом приводных лопаток, которые при этом накладываются одна на другую. Лопатки получают движение от привода регулятора через приводной шток и переходные звенья. Для более «чувствительной» работы регулятора время полного движения лопаток составляет до 20 секунд.

Реализация алгоритма качественного регулирования температуры выполнена на базе следующих аппаратных средств контроллера:

- 4-канального аналогового модуля «F2-04THM»;

- 2-канального модуля «F2-02DA-2».

Структурная схема системы управления "ПАП-8" Модуль «F2-04THM» конвертирует входной аналоговый сигнал от термопары типа ТХК в градусы Цельсия. Контроллер получает информацию о текущей температуре, обрабатывает с точностью 0,1 градуса Цельсия и обеспечивает первичную обработку (достоверность, выбраковка, усреднение) для формирования массива данных, включающего текущую и заданную температуры, скорость изменения температуры, производную скорости температуры. Данные массивов служат исходной информацией для алгоритма регулирования.

Управляющий сигнал с помощью цифроаналогового модуля «F2-02DAпреобразовывается в пропорциональный аналоговый сигнал 0...10V для управления частотно-регулируемыми приводами серии CIMR E7C компании YASKAWA, обеспечивающие: мягкий пуск без электрических и механических перегрузок, регулируемое время ускорения и замедления, точное поддержание требуемой скорости, возможность дистанционного управления, сопряжение с контроллером или компьютером.

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

Управление элементами вакуумной электрической автоматики реализовано на базе трёх модулей «D2-12TR» (36 каналов дискретных релейных выходов) и двух модулей «D2-32 ND3» (64 канала дискретного входов).

Для выполнения технологических задач системой управления используются три коммуникационных порта, два из которых содержит процессор D2-250, третий организован на базе модуля D2-DCM. Верхний порт процессорного модуля используется для соединения с сенсорной панелью EZTouch, обеспечивающей оперативное управление технологическим процессом термообработки: индикация параметров, номер ошибки при внештатной ситуации, рекомендаций оператору; ввод, просмотр и редактирование управляющих программ нагрева. К нижнему 15-контактному порту D2-250, поддерживающему интерфейсы RS-232, RS-485 и протоколы DirectNET ведущий/ведомый, MODBUS RTU ведущий/ведомый, подключён принтер, имеющий вход в формате ASCII.

Модуль передачи данных D2-DCM организует универсальный коммуникационный порт для организации обмена данными между контроллером и персональным компьютером по протоколу DirectNET или MODBUS RTU. Модуль не нужно программировать, для его работы достаточно задать коммуникационные параметры и соединить устройства кабелями.

Верхний уровень СУ, построенный на базе персонального компьютера, разработан средствами языка Visual Basic 6 в среде операционной системы Windows 2000. Обмен информацией между ПЛК и ПЭВМ осуществляется с помощью DDE-сервера, который управляет обменом данных между программами верхнего и нижнего уровня. Система Windows 2000 показала при эксплуатации высокую надёжность и приемлемое быстродействие при обмене информацией через DDE-сервер.

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

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

Аналогично выполнены СУ электротермической установки «ЭТА-2», предназначенной для термической обработки деталей из алюминия, и установки «УВС-4» для вакуумной аммиачной сушки керамических форм.

Отличительной особенностью СУ «ЭТА-2» от рассмотренной является использование для оперативного управления малогабаритного пульта управления DV-1000 с символьным дисплеем и набором клавиш. Пульт DVвыполняет следующие функции: просмотр состояния памяти, просмотр состояния бита, изменение значений ячеек памяти, вывод определенных пользователем сообщений, управление битами, вывод системных и пользовательских сообщений об ошибках.

Структурная схема системы управления "ЭТА-2" Программное обеспечение контроллера построено в соответствии с принципами многозадачности, открытости и гибкости.

Автоматизированная система управления установки «ЭТА-2»

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

Структурная схема системы управления "УВС-4" Система управления «УВС-4» также реализована на базе контроллера Direct Logic семейства DL-205 с процессором D2-250.

Контроллер получает входные нормализованные сигналы (4 mA... mA) от датчиков температуры и давления, преобразует их значение соответственно в градусы Цельсия и миллиметры ртутного столба, индицирует на малогабаритном пульте ОР-1312, выводит на печатающее устройство.

ПЛК обеспечивает работу установки в трёх режимах: «Ручное управление», «Программирование» и «Автоматический».

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

Режим «Программирование» обеспечивает просмотр, ввод и редактирование технологических параметров. Для ввода технологических параметров и индикации текущих значений вакуума и температуры применяется панель ОР-1312. Окна дисплея содержат 7-сегментные жидкокристаллические индикаторы для отображения и редактирования данных.

В режиме «Автоматический» реализуется автоматический цикл вакуумной сушки.

Контроллер позволяет подключить принтер непосредственно к нижнему порту процессорного модуля D2-250, что позволяет в случае возникновения внештатной ситуации предоставить информацию о предыстории процесса.

2.2. Системы управления, построенные по структуре D2- (ведущий) – D2-250 (ведомый).

Печь вакуумная «ПВ-850» предназначена для реализации операции вакуумного отжига крупногабаритных сварных конструкций, что обеспечивает снижение содержания водорода до безопасного уровня и, как следствие, устранение склонности металла к водородной хрупкости; снятие остаточных напряжений; максимально возможное сохранение циклической прочности;

нанесение защитных плёнок, предотвращение наводораживания в процессе эксплуатации.

Система управления «ПВ-850» является иерархической по информационной модели, функциям управления и архитектуре программного обеспечения. Организация связей и распределение задач между сетевыми ПЛК выполнены по территориальному и функциональному признакам. Такая архитектура позволяет легко адаптировать СУ к технологическому оборудованию любой сложности.

СУ установки «ПВ-850» построена на базе промышленного компьютера с сенсорным экраном AMB-655T компании ASTECH (верхний уровень) и сети промышленных контроллеров класса ПЛК Direct Logic DL- компании Koyo (нижний уровень). Обмен между контроллерами Direct logic семейства DL-205 осуществляется по протоколу DirectNET через нижний порт процессорного модуля D2-250.

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

программное управление процессом нагрева (технологическая задача), идентификацию состояния технологической системы (диагностическая задача), документирование технологического процесса (архивная задача), математическое моделирование технологического процесса (задача оптимизации), диспетчеризацию приведённых выше задач (системная задача).

Система управления обеспечивает работу установки в нескольких режимах: «Наладка», «Ручное управление», «Программирование», «Автоматический».

Структурная схема системы управления установки “ПВ-850»

В режиме «Наладка» управление механизмами установки осуществляется от мнемопанели пульта оператора. Режим реализован аппаратно, без контроллера, используется только при пуско-наладочных, ремонтно-профилактических работах и внештатных ситуациях.

Режим «Ручное управление» реализован на базе контроллера и обеспечивает безопасную эксплуатацию установки с соблюдением всех блокировок. Режим обеспечивает завершение автоматизированного цикла в случае его сбоя.

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

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

Программное обеспечение ПЛК обеспечивает многоконтурное регулирование температуры с любым количеством участков управляющей программы по ПИД-закону, расширенный диапазон изменения скорости нагрева и охлаждения от 25 до 200 градусов в час, адаптивное управление нарастанием температуры с организацией обратной связи по давлению – остановка нагрева до набора рабочего вакуума. Алгоритм автоматического поддержания вакуума сокращает время технологического процесса и оптимизирует его.

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

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

Системы управления вакуумных термических установок «УВН-1500М»

и «УВН-1545М» структурно также построены по схеме D2-250 (ведущий) – D2ведомый). Верхний уровень СУ реализован на базе промышленного компьютера WS-855. При этом контроллеры вакуумной и нагревательной подсистем, как наиболее надёжный элемент, выполняют функции регулирования, выравнивания температур по шести зонам установки, блокировок и аварийной защиты. Вероятность отказа контроллера DL- намного меньше вероятности отказа компьютера. Компьютер выполняет терминальную задачу управления – визуализация технологического процесса отжига; ввод, редактирование и запись программ нагрева; документирование и хранение файлов истории процесса, диагностики и ошибок. Отказ компьютера не приводит к потере управления процессом.

Регулятор для управления нагревом реализован на базе тиристорных модулей IRKT250-04 (IR) и блока управления тиристорами «БУСТ», обеспечивающего два режима управления: по числу полупериодов и фазовый, устройство контроля перехода через ноль формирует импульс в начале каждого полупериода соответствующей фазы, устройство контроля тока обеспечивает защитное отключение нагрузки при превышении установленной величины.

Структурная схема системы управления установки “УВН-1500М»

Аналогично построена система управления вакуумной литейной установки «УВНК-9», в состав которой входят три ПЛК семейства DL-205 с процессором D2-250.

Обмен между контроллерами Direct logic осуществляется по протоколу DirectNET через сетевой порт 2 процессорных модулей.

Организация связей обеспечивает взаимодействие между следующими элементами СУ:

- промышленным компьютером и сетью ПЛК;

- ПЛК №1, ПЛК №2 и ПЛК №3;

- ПЛК №1 и элементами вакуумной подсистемы;

- ПЛК №2 и приводами перемещения форм;

- ПЛК №3 и подсистемой нагрева.

Основными технологическими параметрами управления процесса вакуумного литья являются:

- температура верхней и нижней зон печи подогрева форм;

- температура заливаемого в форму расплава;

- скорость заполнения формы изделия;

- скорость перемещения формы из зоны нагрева в зону охлаждения;

- градиент температур на фронте роста;

- высота твёрдожидкой зоны;

- степень вакуума рабочей, шлюзовой и загрузочной камер.

Структурная схема системы управления »УВНК-9»

Автоматизированная система управления «УВНК-9» позволила реализовать адекватные процессу направленного затвердевания математические модели, собирать и обрабатывать статистическую информацию на базе архивных файлов о ходе технологического процесса.

2.3. Система управления, построенная по структуре D2-250 – RSSS.

Система управления вакуумной установки «УППФ-3МКН», предназначенной для равноосного литья лопаток газотурбинных двигателей, обеспечивает надёжную непрерывную работу в условиях литейного производства. Основой СУ является микроконтроллер Direct Logic серии DLс процессором D2-250, операционная система которого имеет встроенный журнал диагностики, поддерживает сети с протоколами K-sequence, DirectNETTM master/slave, MODBUS RTU master/slave.

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

Характеристики сети с протоколами DirectNET и MODBUS:

• средства передачи – экранированная витая пара;

• физический интерфейс - RS-422, RS-485;

• длина линии до 1200 метров без повторителей;

• скорость передачи до 38400 бод;

• метод доступа смешанный: master/slave («ведущий-ведомый») между активными и пассивными узлами.

Структурная схема системы управления установки “УППФ-3МКН»

Сигналы ручного управления реализованы через контроллер DL-205.

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

Для оперативной индикации основных параметров технологического процесса литья применяется панель «ОР-1312», на которой в цифровом виде индицируются основные параметры процесса плавки:

- температура заливаемого металла;

- давление в камере при заливке;

- текущее время;

- время выдержки залитой формы в вакууме;

- скорость заливки металла;

- натекание в объём печи;

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

Прикладная программа контроллера DL-205 организует работу установки в нескольких режимах:

наладочном, обеспечивающим управление механизмами установки от переключателей пульта оператора;

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

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

марки материала, номера плавки, индивидуального номера лопатки.

Прикладные программы контроллера разработаны средствами языка RLL на базе стандарта Международной Электрической Комиссии (МЭК) IEC 1131-4 с широким использованием графических средств программного пакета DirectSOFT под Windows 95/98/NT/2000.

Автоматизированное рабочее место диспетчера, реализованное на базе персонального компьютера, позволяет собирать и обрабатывать информацию о процессе вакуумного литья с нескольких установок типа «УППФ-3МКН».

2.4. Система управления, построенная на базе процессора D2-260.

Установка «ВИП-НК» предназначена для получения изделий из жаропрочных сплавов с равноосной, направленной и монокристаллической структурой, с различной кристаллографической ориентацией.

Система управления установки, построенная по структуре ПЛК ПЭВМ, включает логический программируемый контроллер семейства DL- с процессором D2-260 и промышленный компьютер с сенсорным монитором.

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

Контроллер состоит из двух каркасов, связанных между собой с помощью модулей связи D2-EM Termination.

Процессор D2-260 – самый мощный в серии DL-205, отличающийся возможностью работы с четырьмя удалёнными каркасами расширения, расстояние между которыми может составлять до 32 метров. Встроенные порты обеспечивают поддержку следующих протоколов: K-sequence, DirectNET master/slave, MODBUS RTU master/slave, ASCII In/Out, Remote I/O (удалённый ввод-вывод). Полный набор из 225 команд включает работу с числами в формате с плавающей запятой, таблицами, вычисление тригонометрических функций; чтение, запись, поиск, сравнение, замену и выделение данных в ASCII кодах. Процессор позволяет реализовать закон автоматического управления практически любой сложности: ПИД с самонастройкой, ПИД с элементами нечёткого регулирования, адаптивное управление.

Для реализации геометрической задачи управления используются модуль «H2-CTRIO», позволяющий обрабатывать сигналы частотой до 100 кГц от двух фотодатчиков типа ЛИР; модуль цифроаналогового преобразователя «F2-02DA-2», обеспечивающий выдачу управляющих аналоговых сигналов ±10V на электрические приводы наклона тигля и вертикального перемещения форм.

Структурная схема системы управления «ВИП НК»

Для технологической задачи (нагрев печи форм) применяются модуль «F2-04THM», обрабатывающий информацию от четырёх термопар типа ВР;

«F2-02DA-2», осуществляющий аналоговое управление двумя блоками «БУСТ;

для логической задачи – модули «D2-32ND3» (ввод дискретных сигналов) и «D2-12TR» (вывод релейных дискретных сигналов). Модуль «F2-04AD-1»

принимает сигнал от пирометра «Луч» 4-20mA.

Контроллер принимает сигналы от пяти термопар, измеряющих температуру верхней и нижней зон печи форм и кристаллизатора, расплавленного металла. Каждый сигнал подвергается стандартной математической обработке: контроль на достоверность, масштабирование, выбраковка ложных измерений. Кроме этого, между контроллером и прибором для измерения вакуума «Метакон-562» осуществляется обмен информацией через нижний сетевой порт процессорного модуля D2-260. Прибор обеспечивает измерение давления в шести точках вакуумной системы установки. Обмен информацией между прибором «Метакон-562» и ПЛК осуществляется по протоколу ASCII In/Out.

АРМ оператора реализовано на базе промышленного компьютера.

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

Структурная схема системы управления «ПВ-900»

Система управления вакуумной установки «ПВ-900», предназначенной для термической обработки крупногабаритных титановых конструкций весом до 3000 килограмм, построена на базе трёх каркасов D2-09B. Процессорный модуль D2-260 обеспечивает логические и технологические функции управления. Каркасы №1 и №2 расположены в электрическом шкафу автоматики и обеспечивают управление элементами вакуумной системы. В первом каркасе расположены модули для реализации логических функций управления, на втором – модули для обработки информации от шести датчиков температуры (термопары типа ТХА) и вакуумных датчиков IMR-265 и TPR- компании Pfeiffer.

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

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

После подачи питания на EZTouch Panel появляется основное окно «Параметры технологическое процесса», которое отображает значения давления температуры в шести зонах рабочей камеры установки, клавиши «Макрооперации», «Вакуум», «График», «Вход/Выход», «Управляющая программа», «Контрастность», текущее время и дату.

Окно «Параметры технологического процесса»l Из основного окна можно вызвать 5 вспомогательных экранов, с помощью которых оператором даются команды включения и выключения макроопераций, индикации состояния дискретных входов и выходов и т.п.

Окно «Макрооперации» обеспечивает возможность выбора макрооперации технологического процесса: откачка форвакуума, выключение форвакуумной линии, подготовка диффузионных насосов ND, выключение диффузионных насосов ND, включение цикла вакуумной откачки, включение нагрева, включение автоматического цикла.

Окно «Вакуум» содержит мнемосхему вакуумной системы «ПВ-900», на которой отображается состояние основных элементов (насосы и клапаны) и текущие значения давления в семи точках вакуумной схемы.

Окно «График» отображает графическую зависимость температуры и давления от времени.

Окна «Входы» и «Выходы» предназначены для диагностики состояния всех дискретных входов и выходов контроллера.

Окно «Управляющая программа» предназначено для ввода программы нагрева: количество участков, скорость нагрева или охлаждения, температура и время выдержки на каждом участке.

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

Третий каркас D2-09B, расположенный в электрическом шкафу нагрева, содержит модули F2-04THM, F2-08DA-2, D2-32 ND3, D2-12TR для реализации алгоритма регулирования температуры. Алгоритм обеспечивает выравнивание температуры по шести зонам с точностью 1С на участках «Нарастание», «Выдержка», «Охлаждение».

Система управления агрегата «АПН-250», предназначенного для нанесения защитных, жаростойких, износостойких покрытий ионноплазменным методом, включает логический программируемый контроллер семейства DL-205 компании PCL Direct by Koyo Inc и персональный компьютер.

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

Кроме этого, СУ агрегата «АПН-250» выполняет геометрическую задачу: программное управление скоростью вращения изделий и перемещением катода в вертикальном направлении. Регулируемые электромеханические приводы реализованы на базе асинхронного двигателя, частотного регулируемого привода серии VS-606V7 компании YASKAWA, фотодатчика обратной связи по положению ЛИР.

Для реализации алгоритма перемещения применяется двухканальный модуль обработки сигналов фотодатчика «H2-CTRIO» и модуль ЦАП «F2DA-2». Управляющий сигнал с помощью модуля «F2-08DA-2»

преобразовывается в пропорциональный аналоговый сигнал 0...10V для управления частотно-регулируемыми приводами.

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

Структурная схема системы управления «АПН-250»

Многооконный интерфейс оператора цветной сенсорной панели EZS6C-K, разработанный на базе пакета EZTouch TM Programming Software (Version 2.2), обеспечивает реализацию следующих функций:

- визуализацию значений технологических параметров и состояния механизмов;

- ввод, просмотр и редактирование программы напыления;

- автоматическое формирование оперативных сообщений на основе анализа аварийных и внештатных ситуаций;

- диагностика ПЛК.

Интерфейс включает следующие окна: «Главное меню», «Откачка вакуума», «Макрооперации», «Рабочий экран», «Вакуумные датчики», «Графики», «Отладочный экран».

Окно «Отладочный экран» позволяет перейти к выбору отладочных операций:

- «Движение»;

- «Проверка дуги»;

- «Натекание»;

- «Входы /Выходы».

Связь контроллера с источником смещения БСМ (регулируемое напряжение 20 – 600 В, мощность 25 кВт), подающим отрицательное напряжение на изделия, осуществляется по протоколу ASCII.

Система управления «АПН-250» во время работы производит регистрацию и хранение параметров технологического процесса с привязкой к реальному времени, контроль событий, ошибок и аварийных ситуаций с записью на электронный носитель с функциями «чёрного» ящика» посредством создания архивного файла, файла параметров технологического процесса напыления, файла событий, файла ошибок.

2.5. Система управления, построенная на базе сети контроллеров семейств DL-205 и DL-05/DL-06.

Установка «ВПДС-1» относится к новому поколению вакуумных плавильных установок с донным сливом, оснащённых системой управления на базе компьютерной технологии. Система управления установки «ВПДС-1»

построена на базе промышленного компьютера (верхний уровень) и сети промышленных программируемых логических контроллеров (нижний уровень).

Управление работой на нижнем уровне осуществляется от сертифицированных сетевых контроллеров DL-205 (ПЛК №1) и DL-05DD (ПЛК №2 и ПЛК №3) компании PLC Direct by Koyo Inc. Обмен между контроллерами Direct logic осуществляется по протоколу MODBUS.

Структурная схема системы управления установкой "ВПДС-1" ПЛК №1 управляет процессами нагрева форм, плавки металла в тигле и вакуумной откачки. Непрерывный контроль температуры расплава осуществляется термопарой, инертной к воздействию магнитного поля индуктора. Это позволяет обеспечить автоматизацию технологического процесса: получение вакуума, нагрев формы, плавка и заливка металла, кристаллизация отливки.

ПЛК №2 и ПЛК №3 обеспечивают управление перемещением форм в обеих печах установки для формирования направленной структуры отливок. В качестве датчиков обратной связи по перемещению применяются фотодатчики типа ЛИР-158В.

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

Верхний уровень СУ, построенный на базе промышленного компьютера AMB-655T компании ASTECH, работает под управлением операционной системы Windows 2000. С помощью компьютера оператор не только контролирует последовательность процесса, но и имеет возможность оперативно изменять параметры управления, просматривать архивные данные.

Традиционным направлением работы ОАО «Электромеханика»

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

Структурная схема системы управления «ЭЛУ ПМ»

Последней разработкой предприятия в области оборудования для реализации электронно-лучевых технологий является установка «ЭЛУ ПМ», предназначенная для сварки и термической обработки цилиндрических и конических заготовок из нержавеющей стали и жаропрочных сплавов двумя электронно-лучевыми пушками с вертикальным направлением луча сверху вниз для сварки круговых, кольцевых, продольных швов и с горизонтальным направлением луча поперек камеры для сварки кольцевых швов.

В состав сварочной установки «ЭЛУ ПМ» входят следующие узлы и механизмы:

- рабочая камера;

- манипулятор;

- механизм перемещения поперек камеры по оси Y;

- механизм вертикального перемещения по оси Z;

- тележка для перемещения изделия вдоль камеры по оси X;

- внешняя станина для загрузки и выгрузки изделий;

- вакуумная система;

- система выхлопа газов;

- система подачи воздуха;

- система водоснабжения;

- системы подвода энергопитания;

- шкаф электрической автоматики;

- автоматизированное рабочее место оператора;

- энергетический комплекс SeoTECH-60.

Нижний уровень СУ построен по структуре DL-205 (ведущий)-DL- (ведомые).

ПЛК DL-205 с процессором D2-260 обеспечивает управление станочным комплексом (геометрическая задача) и задание режима работы энергетического комплекса «SeoTECH-60» (технологическая задача).

Устройством рабочего перемещения вдоль камеры по оси Х является стол с установленным на нем манипулятором с осью вращения шпинделя.

Манипулятор обеспечивает наклон оси шпинделя в плоскости Х-Z.

Тележка с манипулятором перемещается по направляющим вдоль оси Х с рабочей скоростью 10…40 м/час при помощи реечной передачи, а также перемещается из камеры на внешнюю станину. Это необходимо для проведения процессов выгрузки готовых изделий и загрузки новых деталей.

Кроме этого, станочный комплекс содержит устройство настроечных перемещений манипулятора по осям Y и Z. Эти перемещения обеспечивают настройку на рабочее расстояние от торца пушки до поверхности стыка. В случае размещения пушек в карманах вакуумной камеры предусмотрен их установочный ход на расстояние 400 мм соответственно по оси Z (вертикальная пушка) и оси Y (горизонтальная пушка).

DL-205 обеспечивает управление перемещением изделия и пушки. В качестве датчиков обратной связи по перемещению применяются фотодатчики типа ЛИР-158В.

Энергетический комплекс «SeoTECH-60» включает:

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

- устройство развертки луча по окружности, полуокружности, эллипсу, линии и прямоугольному растру;

- две электронно-лучевые пушки с турбомолекулярными насосами.

Управление работой вакуумной системы, состоящей из трёх автономных откачных постов, осуществляется от контроллеров DL-06.

В состав поста №1, предназначенного для получения низкого вакуума, входят двухроторный насос «2ДВН-1500» (насос Рутса), механический насос «НВЗ-300», пневматические клапаны, датчики для измерения вакуума, система охлаждения, система управления на базе контроллера DL-06.

В состав постов №2 и №3, предназначенных для получения высокого вакуума, входят механические насосы «АВЗ-180» и диффузионные насосы «НДхладоновые ловушки, пневматические клапаны, датчики для измерения вакуума, система охлаждения, системы управления на базе контроллеров DL-06.

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

2.6. Система управления, построенная на базе сетевых контроллеров DL-06.

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

Структурная схема системы управления «Контур-2»

Архитектура СУ «КОНТУР-2» имеет многоуровневую структуру:

персональный компьютер, ведущий контроллер Direct Logic DL-06 и набор ведомых контроллеров Direct Logic DL-06 по количеству управляемых осей (А, B, C, D и т.д.). В пользу такого решения говорят встроенные программные и аппаратные возможности контроллеров по управлению шаговым приводом, относительная простота реализации транслятора управляющей программы на персональном компьютере средствами языка Visual Basic 6.

Важнейшей задачей при построении СУ является организация связей и распределение задач между сетевыми ПЛК по территориальному и функциональному признакам. Обмен между контроллерами Direct logic осуществляется через нижний сетевой порт. Контроллеры DL-06 с развитыми коммуникационными возможностями гарантирует надежную работу систем управления с распределенной структурой. Оба порта контроллера DL- поддерживают связь по протоколам: K-Sequence, DirectNet, ModBus.

СУ обеспечивает взаимодействие между:

• промышленным компьютером и ведущим ПЛК;

• ПЛК и элементами станочной электрической автоматики;

• ПЛК и шаговыми приводами перемещения.

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

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

Это позволило сократить количество кабелей, минимизировать помехи. Серия модулей MDrive обеспечивает диапазон моментов от 0,1 Нм до 10,34 Нм, работает в двух режимах: микроделения шага и скоростном (скорость вращения шагового двигателя пропорциональна напряжению на входе). Программно задаются настройки движения (ток удержания и движения, ускорение/торможение, начальная и максимальная скорость, режим микроделения шага до 256).

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

Аналогичную архитектуру имеет СУ «Контур-1», построенная на базе контроллеров DL-205 и DL-05.

К преимуществам системы "Контур-1" относятся:

• простота наращивания дополнительных осей;

• модульный принцип построения СУ;

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

• автономность и высокая надёжность элемента управления по каждой координате;

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

• удобство эксплуатации;

• низкая стоимость.

Структурная схема системы управления «Контур-1»

Верхний уровень СУ реализован на базе персонального компьютера.

Программное обеспечение верхнего уровня, разработанное средствами языка Visual Basic 5 в среде операционной системы Windows NT, обеспечивает реализацию следующих функций:

• цветной графический интерфейс с оператором, визуализацию значений технологических параметров и состояния механизмов;

• интеллектуальную поддержку функций управления;

• ввод, редактирование и просмотр управляющей программы, настроек регуляторов, архива;

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

2.7. Система управления, построенная на базе процессора D2-250 и модуля Ethernet H2-ECOM.

Печь вакуумная «СНВ-80» предназначена для вакуумного отжига малогабаритных изделий из титановых сплавов и дисперсионного твердения деталей из медных сплавов.

Структура СУ «СНВ-80» – двухуровневая. Нижний уровень составляет ПЛК DL-205, осуществляющий первичную обработку данных и управление.

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

Модуль Ethernet H2-ECOM обеспечивает высокоскоростную передачу данных по протоколу Ethernet между контроллером DL-205 и верхним уровнем (персональный компьютер). Соединение контроллеров с компьютерами осуществляется посредством стандартных кабелей, концентраторов HUB, повторителей.

К преимуществам построения систем управления с коммуникационным модулем H2-ECOM можно отнести:

- соединение контроллеров в высокоскоростную сеть с равноправными узлами;

- использование DDE/OPC сервера обеспечивает эффективный обмен с персональным компьютером, программными продуктами для Windows;

- практически неограниченное количество узлов в сети;

- несложная установка и настройка.

Для оперативной индикации основных параметров технологического процесса термической обработки применяется малогабаритный пульт управления ОР-1312.

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

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

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

Исходную информацию для алгоритмов обеспечивает модуль «F2THM», который конвертирует входной аналоговый сигнал от термопары типа ТХА в градусы Цельсия. Контроллер DL-205 получает информацию о текущей температуре с точностью 0,1 градуса Цельсия и обеспечивает её первичную обработку для формирования массива данных.

Структурная схема системы управления «СНВ-80»

Управляющий сигнал с помощью цифроаналогового модуля «F2-02DAпреобразовывается в пропорциональный аналоговый сигнал 0...10V для блока управления тиристорами «БУСТ», который обеспечивает фазовое регулирование модуля IRKT500-08 (IR). Напряжение на нагревателях снижено до 30V при максимальной скорости подъёма температуры.

Управление элементами электрической автоматики реализовано на базе модуля D2-12TR – (12 каналов дискретных релейных выходов) и двух модулей D2-32 ND3 (64 канала дискретных входов).

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

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

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

Комплекс «СКПД-2500», предназначенный для сварки продольных и кольцевых швов погружённой дугой вольфрамовым электродом в среде инертных газов изделий из конструкционных, жаропрочных, нержавеющих сталей и титановых сплавов, включает радиально-консольный автомат «АРК АВ», сварочную головку «ГСПД-1М», манипулятор, источник тока «ВСВСтруктурная схема системы управления «СКПД-2500»

Управление работой комплекса на нижнем уровне осуществляется от контроллера DL-205.

СУ выполняет следующие функции:

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

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

- управление электрической автоматикой автомата «АРК - 3АВ», сварочной головки «ГСПД-1М», манипулятора и источника тока «ВСВ-2500» (логическая задача;

- слежения за длиной дуги в режиме регулятор тока (технологическая задача);

- передача информации о параметрах процесса сварки на ПЭВМ (задача связи).

АРМ диспетчера участка сварочных автоматов реализован на базе персонального компьютера. Соединение контроллеров DL-205 с компьютером осуществляется с помощью модуля Ethernet H2-ECOM, концентратора HUB и стандартных кабелей. Компьютер обеспечивает документирование процесса сварки, техническую диагностику.

2.8. Система управления, построенная на базе процессора D4-450.

Установка «УВНК-8ПМ» предназначена для получения изделий из жаропрочных сплавов с направленной и монокристаллической структурой, с заданной кристаллографической ориентацией.

Архитектура системы управления установки «УВНК-8ПМ» имеет структуру ПЛК - ПК. Выбор для нижнего уровня системы управления ПЛК Direct Logic семейства DL-405 осуществлён по следующим соображениям:

1. Мощные вычислительные возможности процессора D4-450: быстродействие 0,96 мкс на одну операцию, 30.8 Кслов общая флеш-память, 15 Кслов память переменных, 256 счётчиков, 2048 таймеров, 256 прерываний, часы-календарь, 16 встроенных ПИД-регуляторов с автонастройкой, команды для работы с числами в формате с плавающей запятой, развитые сетевые средства для работы с протоколами K-sequence, DirectNETTM, MODBUS RTU, три порта RS232/RS422/RS485, общее количество точек ввода-вывода – 3584.

2. Широкий выбор модулей для ввода-вывода аналоговой и дискретной информации.

3. Высокая надёжность при работе в промышленных условиях: повышенная вибрация, перепады температуры, броски питания, электромагнитные помехи.

Помимо центрального процессора D4-450, контроллер нижнего уровня, реализованный на базе аппаратно-программных средств семейства DL-405, включает следующие модули:

- сопроцессор D4-INT, обеспечивающий обработку прерываний на 8 входах в диапазоне 0.08 …0.59 мс;

- дискретный ввод постоянного тока D4-32 ND3 - 1 (32 канала);

- дискретный ввод постоянного тока D4-64 ND2 (64 канала);

- дискретный вывод постоянного тока D4-64 TD1 (64 канала);

- ввод аналоговой информации F4-08AD (8 каналов, 12 бит разрешение, диапазоны: 4-20 mA, 1-5 V, 0-20 mA, 0-5 V, 0-10 V, ± 5 V, ±10 V);

- вывод аналоговой информации F4-04DA-2 (4 канала, 12 бит разрешение, диапазоны: 0-5 V, 0-10 V, ±5 V, ±10 V);

- вывод аналоговой информации D4-02AD (2 канала, 12 бит разрешение, диапазоны: 4-20 mA, 1-5 V, 0-10 V);

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

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

Технические средства нижнего уровня обеспечивают автономную работу СУ без верхнего уровня.

Для оперативного управления технологическим процессом применяется малогабаритный пульт управления DV-1000 с символьным дисплеем и набором клавиш.

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

Программное обеспечение верхнего уровня, разработанное средствами языка Visual Basic в среде операционной системы Windows (95, 98, NT), реализует цветной графический интерфейс с оператором и интеллектуальную поддержку функций управления. DDE-сервер осуществляет связь с Windowsприложениями: Excel, Visual Basic, In Touch.

Программное обеспечение верхнего уровня СУ обеспечивает:

- отображение состояния механизмов и датчиков до четырёх установок на мониторе компьютера;

- индикацию текущих значений параметров установки в реальном масштабе времени;

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

- конвертирование сформированной базы данных в формат программы Excel;

- вывод на принтер паспорта на проведенную плавку;

- светозвуковую сигнализацию при отклонениях технологического процесса:

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

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

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

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

2.9. Система управления, построенная на базе промышленного компьютера и сети контроллеров DL-06.

СУ установки «ЭЛУ-9М» построена на базе промышленного компьютера WS-855, работающего под управлением операционной системы Windows 2000, модуля управления движением SERVO 300 фирмы ICP DAS и сети ПЛК, включающей четыре контроллера DL-06.

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

Структурная схема системы управления ЭЛУ-9М»

Промышленный компьютер, оснащённый модулем «SERVO 300» для управление тремя раздельными приводами подач, выполняет не только терминальную, но и геометрическую задачу управления.

Установка «ЭЛУ 9М» имеет три степени свободы (рабочее перемещение изделий вдоль по координате Х, рабочее вращение планшайбы, вертикальное перемещение накамерной пушки по координате Z).

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

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

Таким образом, СУ обеспечивает выполнение следующих функций:

- автоматическое управление работой вакуумной системы с возможностью работы в ручном и наладочном режимах;

- слежение и управление величинами и скоростями рабочих перемещений изделий, вращения планшайбы, перемещения электронно-лучевых пушек;

- контроль наличия подачи воды на агрегаты установки;

- автоматический выход на режим сварки и автоматическое окончание сварочного процесса по заранее выбранному закону;

- автоматическое и полуавтоматическое наведение луча на стык свариваемых изделий;

- программное управление энергетическими характеристиками (током луча, током фокусировки, развертками луча);

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

- документирование основных параметров сварки (распечатка паспорта сварки детали с указанием даты, номера детали, режима сварки, отклонений от нормативного режима сварки с привязкой к траектории стыка).

3. Анализ систем управления.

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

для малых и средних Т-систем – это цифровые и сенсорные панели ПЛК, для больших систем – промышленный компьютер.

Поэтому цифровая панель ОР-1312 для решения простых интерфейсных задач оказалась вполне достаточной (глава 2.1), а цветная сенсорная панель «EZ-S6C-K» с развитым многооконным интерфейсом (глава 2.4) практически не уступает возможностям персонального компьютера. В этом случае, функции математического моделирования технологического процесса, документирования параметров технологического процесса, архивирования, формирования файлов событий организованы на базе АРМ диспетчера участка или цеха. Оптимальным решением для связи между ПЛК и цеховым компьютером является сетевая технология Ethernet (глава 2.7).

Наиболее сложной в плане программирования оказались системы управления установок «УВНК-9», «ПВ-850», «УВН-1500М» (см. главу 2.2).

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

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

Структура с использованием модуля удаленного ввода-вывода D2-RSSS также доказала свою жизнеспособность (см. Главу 2.3). Удобство ее состоит в том, что контроллер имеет большое количество дискретных входов и выходов, при этом дополнительные модули располагаются на другом каркасе, а адресное пространство входов и выходов является продолжением того, которое сформировалось на основном каркасе. Скорость доступа к дискретным точкам удаленного ввода-вывода практически не изменяется. При программировании такого рода системы управления требуется несколько несложных команд для настройки модуля удаленного ввода-вывода, хорошие примеры имеются в описании. Недостаток данной системы - возможное нарушение связи с удаленным вводом-выводом, что приведет к неадекватному отображению входов и невозможности управления выходами. Кроме того, если каркасы удаленного ввода-вывода включают в себя модули ЦАП/АЦП, то применение чрезвычайно удобного метода указателя при записи/чтении данных в этом случае становится невозможным. И, наконец, в случае сложной многофункциональной установки программа может оказаться достаточно громоздкой.

Система на базе процессора D2-260 (Глава 2.4) отличается лишь наличием модуля D2-EM Termination, благодаря которому отпадает необходимость включать в программу специальные команды для настройки удаленного ввода-вывода: это уже реализовано аппаратно, что, несомненно, является шагом вперед по сравнению с использованием модуля D2-RSSS. К достоинствам этой структуры можно отнести большое расстояние между каркасами (до 32 метров), простоту программирования.

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

В случае, если программное обеспечение верхнего уровня должно отображать состояние нескольких установок, целесообразно применение коммуникационного модуля H2-ECOM (см. Главу 2.7), благодаря которому контроллеры соединяются в высокоскоростную сеть, и обмен данными ведется по протоколу Ethernet. Количество узлов в такой сети практически неограничено.

Промышленные контроллеры класса ПЛК, на протяжении десятков лет являясь непременным элементом технологических систем, оптимальны по надёжности. Однако для быстродействующих систем, когда время цикла вычислений не должно превышать несколько десятков микросекунд, применение контроллеров Direct Logic невозможно, поскольку даже при отсутствии пользовательских команд время цикла сканирования составляет не менее 1 миллисекунды. Для такого рода систем управления, критичных к быстродействию, существует отличное решение - недорогие и производительные, до 8 миллион операций в секунду, микроконтроллеры семейства AVR фирмы Atmel. Критичные по времени задачи управления целесообразно перенести на однокристальные контроллеры. Обмен информацией между микроЭВМ и ПЛК, в этом случае, достаточно просто можно организовать по протоколу ASCII.

СУ на базе контроллера DL-205 позволяет эффективно решить задачу управления следящим приводом на базе асинхронного двигателя или двигателя постоянного тока. Для аппаратной реализации алгоритмов: «Выход в точку», «Стабилизация скорости», «Нулирование» выбраны модули «H2-CTRIO» и «F2DA-2, что обеспечило надёжную работу станочных узлов вакуумных установок (глава 2.4). Программно-аппаратные средства контроллера DL- достаточно просто решают задачу организации многокоординатной системы позиционирования на базе шагового привода (глава 2.6).

Выполнение интерполяционных алгоритмов на ПЛК, имеющих значительное время вычислительного цикла, нерационально. Приемлемым решением на сегодняшний день является решение траекторной задачи на базе модуля «SERVO 300» в составе промышленного компьютера (глава 2.9).

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

4. Обзор версий Direct Soft.

Программирование на RLL Plus осуществляется в среде DirectSoft. Эта оболочка проста в использовании, позволяет просматривать ячейки и биты процессора во время работы программы, оперативно вносить изменения, настраивать процессор (области сохранения, коммуникационный порт, ПИД-регулятор, сторожевой таймер, дату и время и т.д.), управлять его работой и получать диагностику его состояния. DirectSOFT работает под управлением операционной системы Windows 95 и выше.

Первоначально для программирования использовалась 16-битная версия Direct Soft. В принципе, этот пакет и сейчас будет вполне работоспособен. Ограничения его в том, что он не поддерживает новые модели процессоров – DL-06 и D2-260 и, соответственно, их систему команд, а также не может "распознать" новые модули, которые постоянно разрабатываются и появляются на рынке. Одним из существенных недостатков среды этой версии Direct Soft являлось отсутствие подсказок при подведении указателя мыши к какой-нибудь кнопке на панели инструментов - обычно солидное программное обеспечение под Windows такие мелочи обязательно учитывает.

Следующее поколение пакета Direct Soft уже было 32-битным. Отличие от 16битной версии было в интерфейсе оболочки, и до появления последнего на сегодняшний день пакета Direct Soft 4 было несколько промежуточных версий, которые включали в себя опознавание очередного нового модуля от фирмы-разработчика и ставились поверх своей предыдущей версии. В этих версиях по части удобства работы со средой программирования сделан шаг вперед: появились подписи как на самих кнопках, так и всплывающие подсказки. Широкое распространение "мышек" с функцией Net Scroll, к сожалению, не нашло понимания у разработчиков Direct Soft, и эта функция не поддерживается, хотя о том, насколько она удобна, даже не стоит говорить. Пакет Direct Soft 4 поддерживает все семейства контроллеров DirectLogic и все существующие на данный момент модули. Можно предположить, что с появлением новых модулей, появятся свои программные инструменты, которые легко встраиваются в оболочку подобно, например, приложению ERMWorkbench.

5. Состав программного обеспечения технологической установки.

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

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

Прежде всего – качественный и надежный проект практически невозможно реализовать без использования стадий, этого удобного изобретения фирмы-разработчика контроллеров DirectLogic. Благодаря стадиям в большинстве случаев удается избавиться от решения задач, связанных с устранением дребезга, с параллельными процессами, с дополнительными блокировками и прочими условиями, которые приводят к нагромождению контактов. Стадия – совершенно уникальный подход, требующий особого понимания, зато предоставляющий программисту, помимо других средств языка RLL Plus, исключительную гибкость, а также возможность создавать прекрасно структурированные программы. Аналога стадий в языках высокого уровня и ассемблерах нет. Несмотря на то, что язык RLL Plus является языком низкого уровня, опыт программирования на нем позволяет говорить о выработанном стиле, который мы также обсудим в этой главе. Но сначала – коротко и простыми словами о том, что такое стадия.

5.1. Использование стадий.

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

На самом деле эта команда объединяет в себе две команды: RST S и SET S. Работает это так: пусть в стадии S1 есть команда JMP S10. Даже если она стоит сразу за заголовком стадии (команда SG S1), все ветви стадии S1 будут сканированы и выполнены, в том числе и команда JMP. А сделает она следующее:

установит бит S10 и подготовит бит S1 к сбросу в начале следующего цикла сканирования. Но после выполнения стадии S1 процессор проанализирует биты S2, S3,…S7 и выполнит логику этих стадий, если эти биты были установлены, и только потом выполнит логику стадии S10. Если в стадии S10 есть команда JMP S2, т.е. переход на стадию, которая сканируется раньше, она будет выполнена только в следующем цикле сканирования. Более подробно о стадиях и их применении (вместе с примерами) можно прочитать в Документации по контроллеру, глава «Стадийное программирование RLL Plus».

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

- измерения (получение исходных данных, пересчет);

- ручное управление;

- автоматический режим;

- диагностика состояния установки;

- обработка ошибок.

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

Ячейки V-памяти, которые при начале работы должны равны нулю, инициализировать не требуется – если они не входят в область сохранения, память обнуляется процессором при запуске. Инициализировать мы будем массивы; вернее, указатели на них. В языке RLL Plus к V-памяти можно обращаться косвенно, посредством указателей, и это дает еще большую гибкость при составлении программ для контроллеров DirectLogic. Использование массивов в программировании на RLL Plus практически ничем не отличается от их использования в других языках, поэтому в таком контексте их рассматривать не будем. Предположим, что один из локальных циклов, состоящий из нескольких стадий, готовит данные для обработки, а другой цикл их обрабатывает. Каким образом передать данные в другой цикл? – Организуем для этого очередь, в которую один цикл записывает данные по мере их готовности, а другой цикл просматривает эту очередь и, если находит на текущем шаге элемент, готовый для обработки, производит ее. Один из примеров такого рода очереди – очередь ошибок. При возникновении ошибки она записывается в очередь. Стадия обработки ошибок, обнаружив в очереди код ошибки, каким-то образом сигнализирует оператору (высвечивание кода на панели индикации, подача звукового сигнала) о сбое, но, поскольку оператору требуется некоторое время, чтобы отреагировать на сигнал, в работе системы могут произойти другие ошибки, и благодаря очереди оператор будет информирован обо всех произошедших ошибках. Еще один пример использования очереди – создание файла событий – будет подробно рассмотрен в одной из последующих глав.

5.2. Рекомендации по стилю.

Помимо деления программы на функциональные группы стадий, что делает ее более структурированной, дадим еще несколько рекомендаций по стилю, хотя, разумеется, следование им – дело вкуса программиста и не предполагает какой-либо обязательности. Итак, представляется нерациональным использование «самоубийства»

стадии, т.е. когда она сама себя деактивирует: в этом случае не видно, как дальше развивается логика работы программы. Хотя, надо признаться, иногда без этого не обойтись.

Бывает, что не обойтись и без пресловутого оператора GOTO, который присутствует в RLL Plus, как и во всяком солидном языке программирования. Этот оператор прерывает сканирование ветвей программы до указанной метки. Правда, в отличие от других языков, использовать его в программе можно лишь 128 раз. Но при рациональном делении программы на стадии необходимость в его использовании возникает крайне редко.

То же самое можно сказать в отношении процедур (команда GTS): хотя вызывать их можно также 128 раз, благодаря использованию стадий редко когда приходится прибегать к процедурам. Процедура окажется полезной, если, например, нужно организовать вложенный цикл. Язык RLL Plus не допускает вложенных циклов FOR, однако обойти это ограничение можно, используя в цикле обращение к процедуре, в которой тоже есть цикл FOR. Использование этой команды приводит к увеличению времени сканирования, что, в свою очередь, может вызвать срабатывание сторожевого таймера, если количество циклов велико. Но если производить все вычисления в одном цикле не обязательно, лучше делать один проход за один цикл сканирования, модифицируя при этом счетчик, и отказаться от использования команды FOR/NEXT.

При программировании стадии важно следить за логикой работы программы, т.е.

за переходами по команде JMP. Лучше, если по выполнении условия или их совокупности будет использована одна JMP. Если при этом нужно активировать еще какие-то стадии, сделаем это командой SET и постараемся не забыть, что мы включили параллельные процессы. В принципе, разницы никакой нет, однако программа будет более удобочитаемой, если переход к следующему этапу вычислений будет обозначаться командой JMP, а разветвление процесса – командой SET. Нежелателен также переход в одном цикле сканирования на одну стадию с нескольких разных, если, конечно, мы не используем сливающиеся стадии – это тоже нарушает структурированность и удобочитаемость. И, наконец, хотя деактивировать стадию командой RST никто не запрещает, в большой программе, где велик риск запутаться, такой прием может привести к ее непредсказуемому поведению, поэтому деактивацию лучше производить командой JMP, а для удобочитаемости размещать ее в конце стадии.

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

И заключительная рекомендация – не создавать сложные цепочки условий, в которых также легко запутаться; лучше при выполнении более-менее определенного условия перейти на новую стадию и продолжить дальнейшую проверку в ней. Дефицит стадий вряд ли грозит программистам: всего в программе может быть 1024 стадии (0О программировании на RLL Plus.

Даже у бывалого программиста, писавшего на своем веку программы на разных языках высокого уровня и ассемблере, впервые уведенная программа на RLL Plus вызывает удивление, а знакомство с работой процессора DirectLogic и вовсе заставляет пересмотреть многие подходы к составлению программ, которым он пользовался на протяжении многих лет. Программы на RLL Plus не столько пишутся, сколько рисуются в виде схем Релейно-Лестничной Логики (Relay Ladder Logic -RLL), которые ближе конструктору-электрику, нежели программисту. Программирование можно отождествить с проектированием релейно-контактной схемы, да и терминология в описании команд языка RLL Plus используется соответствующая – реле, контакт, шина питания. Все это способно вызвать у программиста «до мозга костей» чувство неприятия и дискомфорта, поскольку столь конкретные предметы, какими являются реле и провода, не вписываются в его мышление, привыкшее оперировать достаточно абстрактными понятиями и категориями. Вообще разработчики RLL Plus и его графического представления предполагали, что этим языком легко смогут пользоваться конструкторы и наладчики, чтобы легко и быстро создавать системы управления, пользуясь привычными понятиями и на основе собственных схем.

Но мы считаем, что программирование, в каком бы виде оно ни существовало, своего рода искусство, и чтобы создавать качественные и красивые программы, нужно умение логически мыслить и интерес к разного рода логическим задачкам типа головоломок и кроссвордов. Составлять программы должен человек, обладающий такими качествами, а не обязанный это делать по долгу службы в качестве дополнения к основной работе, поэтому мы убеждены, что программирование на RLL Plus – это работа для профессионального программиста, который имеет представление о стиле, ценит экономичность, надежность кода и способен поломать голову в поисках красивого и мощного алгоритма. Наш опыт программирования на RLL Plus позволяет утверждать, что язык этот при умелом пользовании и знании специфики работы процессора достаточно гибок и позволяет реализовывать красивые решения достаточно сложных логических задач. И для успешного освоения этого языка совсем не обязательно проникаться «аппаратной» терминологией – любая программа на RLL Plus при внимательном рассмотрении удивительно напоминает хорошо знакомые всем профессионалам Паскаль и Си! Рассмотрим фрагмент программы на PLL Plus:

Этот фрагмент называется ветвью программы или ступенью. Каждая ступень состоит из условной (проверка состояния бита С20) и исполняемой (установка бита Y2 и записи числа 7 в ячейку V1500) частей. На Паскале это выглядело бы так:

Более сложный пример:

аналогичен коду на Паскале:

Таким образом, вся программа на RLL Plus представляет собой набор операторов IF…THEN с условиями разной сложности. И никаких там контактов с обмотками и цепей питания! Правда, если в Паскале условия могут быть сколь угодно сложные (лишь бы программист в них не запутался!), то в RLL Plus существует ограничение: процессор DL имеет 8-уровневый логический стек, в который записывается результат проверки условия (0 или 1), а при выполнении логических операций OR, AND, XOR он продвигается на один уровень выше.

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

Условие в этом случае тоже задавать необходимо, но это должно быть условие, которое выполняется всегда. В RLL Plus для этого предназначено реле SP1, которое всегда установлено.

Язык RLL Plus позволяет оперировать как отдельными битами, так и словами, а также двойными словами, причем все операции со словом (двойным словом) можно инкрементировать/декрементировать, но зато она может участвовать в условной части ступени:

CMP/CMPD/CMPF/CMPR и CMPS (доступна для DL260 и DL440), а результат определять по состоянию Специальных реле SP60, SP61, SP62. Правда, процессор DL440/450 в системной памяти содержит копию аккумулятора, и если к нему обращаться как к ячейке V-памяти, он тоже может использоваться в условной части. Это иногда бывает очень удобно, но процессоры семейства DL2**, к сожалению, копии аккумулятора не имеют.

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

Оперативная память процессора (V-память, 7.5К для D2-250 и 15.5К для D2-260) удобна тем, что можно обращаться к ней как к отдельным битам, так и полным ячейкам. К ячейкам можно обращаться как напрямую, так и посредством указателей, т.е. когда одна ячейка памяти содержит адрес другой. Использование указателей очень удобно при обработке массивов, а также при работе с «объектом» в виде группы ячеек. Многие команды разрешают в качестве аргумента использовать не ячейку памяти, а указатель на нее, что делает программирование более гибким.

Некоторые адреса V-памяти имеют специальное назначение: так, например, адреса V0-V377 используются в качестве аккумуляторов таймеров Т0-Т377, к ним можно также обращаться, используя мнемонику ТА. Биты входов (Х-биты) начинаются с адреса V40400, для этого адреса правильным также будет обращение VX0 – если нужно обработать группу битов (диапазон битов также можно задавать в командах SET и RST), но чаще используется обращение к отдельным битам: X10, Y33, C100, S50. Для обращения к биту «обычной» ячейки используется следующая мнемоника: B1500.5 – это пятый бит ячейки V1500. Полные карты памяти процессоров DL имеются в главе «Спецификации и работа процессора» Руководства пользователя.

Процессор после подачи питания очищает всю V-память, за исключением области сохранения: для битов C,T,CT,S а также для V-памяти можно задать диапазон, который при подаче питания будет сохранен. Иногда это бывает удобно, хотя какую-то важную для работы программного обеспечения информацию сохранять таким образом мы не рекомендуем. Ее лучше размещать в блоках данных, расположенных в программе за пределами области сканирования (т.е. после команды END) и в процессе работы программы считывать в память. Содержимое этих блоков также допускается изменять и программными средствами, что немаловажно.

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

Таким образом, программист не должен заботиться о передаче управления на начало программы или какое-либо другое место: в новом цикле сканирования лестничная логика программы будет просмотрена и выполнена заново в зависимости от условий, предваряющих исполняемую часть ветви. Кроме того, при анализе X-битов нужно отдавать себе отчет в том, что анализируется их состояние, которое было в момент считывания, а не в момент выполнения программы. Время между этими событиями может составлять от нескольких микросекунд до десятков миллисекунд, и реальное состояние входа может измениться. Если нужно знать состояние входа именно в момент выполнения программы, в языке RLL Plus существует команда, которая позволяет прочитать состояние входа именно в момент выполнения команды:

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

В программировании на RLL Plus обычно используются 8-ричная (для задания адресов ячеек памяти и битов) и 16-ричная (для обработки данных) системы счисления.

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

Единственное, что можно здесь посоветовать – сразу определиться, в какой системе будут представлены числа, и пользоваться соответствующими командами.

Начинающие программисты на RLL Plus обычно задают вопрос: а как узнать, какое у нас число – 16-ричное или двоично-десятичное? С «точки зрения» процессора все числа 16ричные, а вот как их интерпретировать – решает программист, т.е. он выбирает, какими командами он будет изменять содержимое ячейки V-памяти. Двоично-десятичное сложение, вычитание, умножение и деление приведут к двоично-десятичному результату.

Все команды языка RLL Plus делятся на несколько групп, большинство из них работает с аккумулятором, некоторые используют и его стек. Поддерживаются все математические операции как с двоично-десятичными, так и 16-ричными, а также с действительными числами, и все логические операции. Имеется очень мощный набор команд для работы с битами и для преобразования чисел. В систему команд процессора DL260 добавлены команды для работы с таблицами и строками, ряд команд для выполнения тригонометрических функций. Полное описание системы команд приведено в Руководстве пользователя, глава «Стандартные команды RLL».

7. Программирование ручного режима.

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

- защита от дребезга контактов кнопок, переключателей;



Pages:     || 2 |


Похожие работы:

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра Бухгалтерского учета и финансов УТВЕРЖДАЮ Декан экономического факультета В.В.Московцев 2011 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Экономический анализ (продвинутый курс) Направление подготовки: 0800100.68 Экономика Профиль подготовки: Бухгалтерский учет, анализ и аудит в коммерческих организациях, Государственные и муниципальные...»

«Учебные образовательные программы, реализуемые в МБОУ ООШ № 26 класс предмет Реализуемая учебная программа, Учебники, дидактические материалы Год % программа элективного курса выпуска обеспеченности 1а класс Русский язык Общеобразовательная программа Азбука. 1 кл. 2011 100 Школа России В.Г. Горецкий, В.А. Кирюшин, Л.А. Виноградская, Начальное общее образование М.В. Бойкина. Утверждена Министерством образования Прописи.1 кл. и науки Российской Федерации, сборник В.Г. Горецкий, программ,...»

«Министерство образования и науки Российской Федерации ФГБОУ ВПО ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Институт архитектуры и строительства Кафедра автомобильных дорог УТВЕРЖДАЮ Проректор по учебной работе Н.П. Коновалов 12 ноября 20 13 г. Поведение строительные материалов и конструкций в условиях пожара ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ДИСЦИПЛИНЫ (рабочая учебная программа дисциплины) Направление подготовки: 270800 Строительство Профиль подготовки: Производство строительных материалов,...»

«ПРОЕКТ ПРОГРАММА СМОЛЕНСКОЙ ОБЛАСТИ Развитие здравоохранения Смоленск 2013 2 ПРОГРАММА СМОЛЕНСКОЙ ОБЛАСТИ РАЗВИТИЕ ЗДРАВООХРАНЕНИЯ Паспорт Программы Ответственный Департамент Смоленской области по здравоохранению исполнитель Программы: Подпрограммы подпрограмма 1. Профилактика заболеваний и формирование здорового Программы: образа жизни. Развитие первичной медико-санитарной помощи; подпрограмма 2. Совершенствование оказания специализированной, включая высокотехнологичную, медицинской помощи,...»

«Министерство образования и науки Российской Федерации ФГБОУ ВПО ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Факультет среднего профессионального образования Машиностроительный колледж ИрГТУ ЭКОНОМИКА ОТРАСЛИ Рабочая программа учебной дисциплины 230000 Информатика и Укрупненная группа вычислительная техника направлений и специальностей 230400 Информационные Направление подготовки системы и технологии 230401 Информационные Специальность системы (по отраслям) Составитель программы...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО НАУКЕ И ИННОВАЦИЯМ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ПРОМЫШЛЕННОСТИ ВЛАДИКАВКАЗСКИЙ ТЕХНОЛОГИЧЕСКИЙ ЦЕНТР БАСПИК КАБАРДИНО-БАЛКАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ МАТЕРИАЛЫ МЕЖДУНАРОДНОЙ НАУЧНО-ТЕХНИЧЕСКОЙ КОНФЕРЕНЦИИ МИКРО– И НАНОТЕХНОЛОГИИ В ЭЛЕКТРОНИКЕ 2127 сентября 2009 НАЛЬЧИК УДК 621: 531. ББК 31. М Материалы Международной научно-технической конференции Микро- и нанотехнологии в...»

«АКАДЕМИЯ УПРАВЛЕНИЯ ПРИ ПРЕЗИДЕНТЕ РЕСПУБЛИКИ БЕЛАРУСЬ УТВЕРЖДЕНО Проректор по учебной работе 18 июня 2010 г. Регистрационный № УД-27.Пп/уч. УЧЕБНАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ ЭКОНОМИЧЕСКИЙ МЕХАНИЗМ РАЗВИТИЯ ПРЕДПРИЯТИЯ специальности переподготовки 1 25 01 75 Экономика и управление на предприятии промышленности квалификация экономист-менеджер в соответствии с типовым учебным планом переподготовки, утвержденным 29.03.2011, регистрационный № 25-12/332 Минск 2010 2 Разработчик программы: С.А. Пелих,...»

«Гражданское право В 4-х томах Том I. Общая часть Учебник Оглавление Предисловие Предисловие к третьему изданию Программа курса Гражданское право Раздел I. Введение в гражданское право Раздел II. Гражданское правоотношение Раздел III. Осуществление и защита гражданских прав Предисловие Уважаемый читатель! Вы открыли одну из замечательных книг, изданных в серии Классический университетский учебник, посвященной 250-летию Московского университета. Серия включает свыше 150 учебников и учебных...»

«Министерство образования и науки РФ Новокузнецкий институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования Кемеровский государственный университет Гуманитарный факультет Учебно-методический комплекс дисциплины Б.1.В2 Русский язык и культура речи Направление подготовки 010400.62 Прикладная математика и информатика Профиль подготовки Прикладная математика и информатика (общий профиль) Квалификация (степень) выпускника Бакалавр...»

«Фирма Интеграл Программный комплекс Эколог-Шум Модуль Расчёт внешнего шума от железнодорожного транспорта Версия 1.0 Руководство пользователя Санкт-Петербург 2014 СОДЕРЖАНИЕ 1. ОТ РАЗРАБОТЧИКОВ ПРОГРАММЫ 3 2. О ПРОГРАММЕ 4 2.1. ОБЩИЕ СВЕДЕНИЯ 4 2.2. РЕЖИМ РАБОТЫ ПРОГРАММЫ 4 2.3. ИНТЕРФЕЙС ПРОГРАММЫ 4 2.3.1. МЕНЮ ПРОГРАММЫ 2.3.2. ПАНЕЛЬ КНОПОК 2.3.3. БЛОК УЧАСТКИ ДОРОГИ 2.3.4. БЛОК ПАРАМЕТРЫ УЧАСТКА ЖЕЛЕЗНОЙ ДОРОГИ 2.3.5. БЛОК СПИСОК ПОЕЗДОВ 2.4. ПОРЯДОК РАБОТЫ 2.5. ПРОВЕДЕНИЕ РАСЧЁТА 2.6....»

«Использование информационно-коммуникативных технологий в обучении английскому языку. Автор: Андриянова Галина Владимировна План 1. Использование информационно-коммуникативных технологий в обучении английскому языку. 2. Применение электронных учебников для обучения иностранному языку. 3. Использование Интернет-ресурсов в обучении иностранному языку. 4. Роль иностранного языка и его преподавание с использованием цифровых образовательных ресурсов. 5. Роль компьютера в современной коммуникативной...»

«ОРГАНИЗАЦИЯ УПРАВЛЕНИЯ НА ОСНОВЕ ОЦЕНКИ ИННОВАЦИОННОГО ПОТЕНЦИАЛА В СИСТЕМЕ УНИВЕРСИТЕТ – ПРОМЫШЛЕННОСТЬ РЕГИОНА Максименко А.А. - д.т.н., профессор, Новосёлов С.В. - к.т.н., доцент, Пятковский О.И.- д.т.н., профессор Алтайский государственный технический университет (г. Барнаул) Актуальной проблемой является организация эффективного взаимодействия прикладной науки с производственной сферой, развитие и распространение наукоемких технологий в региональных условиях Алтая. Определяющая роль...»

«Министерство образования и науки Астраханской области ГАОУ АО ВПО Астраханский инженерно-строительный институт УТВЕРЖДАЮ Первый проректор _/_ Ф.И.О. Подпись _ 201 г. РАБОЧАЯ ПРОГРАММА Наименование дисциплины Культурология_ По направлению подготовки Природоустройство и водопользование По профилю подготовки Сооружение объектов природоустройства и водопользования Кафедра Философии, социологии и лингвистики Квалификация (степень) выпускника бакалавр Астрахань — Составитель: доцент к.и.н. Тюрин...»

«Утверждаю Согласовано Рассмотрено Директор ГБОУ Зам.директора по УВР на заседании м/о Гимназии №1522 _ Воробьёва В.В Хоменко В.А. Протокол № от _ Приказ № от _ РАБОЧАЯ ПРОГРАММА по экономике для учащихся 10 классов (социально-экономический профиль) Составила: учитель экономики Локшина Анна Михайловна Москва 2014 Пояснительная записка Программа Основы экономической теории для 10–11 классов с социальноэкономическим профилем. Программа рассчитана на то, что выпускник гимназии продолжит изучение...»

«Приложение к образовательной программе основного и среднего общего образования МБОУ Стрелецкая средняя общеобразовательная школа Орловского района Орловской области ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ОСНОВНОГО ОБЩЕГО ОБРАЗОВАНИЯ ПО ФИЗИКЕ (7-9) Пояснительная записка Программа по физике составлена на основе Примерной программы основного общего образования по физике 7-9 классы под редакцией В.А.Орлова, О.Ф.Кабардина, В.А.Коровина, авторской программы Физика 7-9классы под редакцией Е.М.Гутник,...»

«Аннотация к рабочей программе по дисциплине ОП.18 Безопасность банковской деятельности 1. Форма обучения: очная по программе базовой подготовки. 2. Область применения программы: Программа учебной дисциплины является частью основной профессиональной образовательной программы, сформированной на основе ФГОС по специальности СПО 080110 Банковское дело, входящей в состав укрупнённой группы специальностей 080000 Экономика и управление. Программа учебной дисциплины может быть использована в...»

«Белорусский государственный университет УТВЕРЖДАЮ Декан химического факультета Д.В.Свиридов (дата утверждения) Регистрационный № УД-_/р. Ядерный топливный цикл и обращение с радиоактивными отходами (название дисциплины) Учебная программа для специальности: 1-31 05 01 Химия (по направлениям) (код специальности) (наименование специальности) Направление специальности: 1-31 05 01-01 Научно-производственная деятельность Специализации: 1-31 05 01-01 12 Радиационная химия 1-31 05 01-01 13 Радиохимия...»

«Алексей Стахнов СЕТЬ для ОФИСА и LINUX-СЕРВЕР своими руками Санкт-Петербург БХВ-Петербург> 2006 УДК 681.3.06 ББК 32.973.202 СП Стахнов А. А. СП Сеть для офиса и Linux-сервер своими руками. — СПб.: БХВ-Петербург, 2006. — 320 с : ил. ISBN 5-94157-668-4 Описывается установка, конфигурирование и настройка Linux-сервера для небольшой локальной офисной сети, где клиентские машины работают под управлением Microsoft Windows. Рассмотрен жизненный цикл небольшой компании, которая расширяется, и по мере...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ ДЕПАРТАМЕНТ НАУЧНО-ТЕХНОЛОГИЧЕСКОЙ ПОЛИТИКИ И ОБРАЗОВАНИЯ ФГБОУ ВПО ДОНСКОЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ ПРОГРАММА вступительного экзамена для поступающих в магистратуру по направлению подготовки 36.04.01– Ветеринарно-санитарная экспертиза п. Персиановский, 2014 Составитель: Н.А. Соловьев, к.с.-х. н., доцент Программа составлена на основе федеральных государственных образовательных стандартов высшего образования по программам...»

«Информационное письмо 1 Уважаемые коллеги! Российский институт культурологии совместно с Госфильмофондом РФ, Российским государственным гуманитарным университетом, Государственным институтом искусствознания, Российским институтом истории искусства, Институтом языкознания, Институтом русского языка им. В.В. Виноградова РАН, Институтом мировой литературы им. А.М. Горького РАН, Институтом русской литературы (Пушкинский Дом) РАН при содействии Министерства культуры Российской Федерации и Научного...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.