Промышленное программное обеспечение фирмы Siemens

Тип работы:
Дипломная
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

ВВЕДЕНИЕ

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

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

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

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

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

1. ПРОМЫШЛЕННЫЕ ПНЕВМАТИЧЕСКИЕ РОБОТЫ

1. 1 Классификация и назначение промышленных роботов

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

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

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

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

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

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

Каждый вид промышленных роботов имеет свои особенности и должен проектироваться с учетом его назначения. Например, для работ по обслуживанию металлорежущих станков и прессов основным требованием является необходимость обеспечения точности позиционирования в пределах от 0,5 до 2 мм и высокое быстродействие при переходе с одной позиции на другую. Особенно необходимым является быстродействие роботов, обслуживающих прессовое оборудование на операциях штамповки. В этом случае рабочее время пресса составляет от 10 до 20% всего времени прохождения детали через роботизированную ячейку робот-станок и большая часть рабочего времени затрачивается на операцию перенесения детали.

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

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

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

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

а) заменяющих органы осязания (как и в роботах второго поколения).

б) дальномерных для измерения расстояний до объектов,

в) для получения визуальной информации в виде телевизионных камер со специальными «фильтрами» информации для отбора объектов лишь с теми свойствами, которые представляют интерес в связи с конкретными целями применения робота,

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

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

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

1. 2 Применение робототехнических комплексов в промышленности

Современное промышленное производство отличается высокой автоматизацией технологических процессов и процессов управления.

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

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

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

2. ЛАБОРАТОРНЫЙ ПНЕВМАТИЧЕСКИЙ РОБОТ «РИТМ — 01»

2.1 Назначение робототехнического комплекса «Ритм — 01»

Роботы промышленные «Ритм 01» предназначены для автоматизации технологических процессов в листоштамповочном и механосборочном производствах на оптических и приборостроительных предприятиях.

Промышленный робот «Ритм 01» применяется при механообработке в листоштамповочном производстве. Промышленные роботы используются при несложной сборке.

а). Промышленный робот может выполнять следующие функции:

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

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

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

б) Промышленные роботы предназначены для роботы в цеховых закрытых помещениях промышленных предприятий.

2.2 Устройство и работа пневматического робота

Робот промышленный «Ритм-01» представлен в дополнении, А представляет собой комплекс, состоящий из манипулятора и устройства программного управления соединенных между собой кабелями: силовыми кабелем датчиков.

Принцип роботы промышленных роботов «Ритм-01» заключается в следующем:

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

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

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

Конструкция манипулятора «Ритм 01» представлена на рисунке. Манипулятор «Ритм 01» состоит из следующих сборочных единиц:

рука двухстепенная; механизм сдвига, механизм поворота и подъема, модуль силового управления

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

Механизм поворота и подъема предназначен для осуществления поворота рук вокруг вертикальной оси манипулятора и перемещения рук в вертикальном направлении.

Механизм сдвига предназначен для перемещения руки в горизонтальной плоскости в направлении, перпендикулярном продольной оси руки манипулятора. Перемещение производится вправо от исходного положения, при котором ось руки пересекается с осью вращения манипулятора. Ход регулируемый. Максимальная величина хода — 50 мм.

2.3 Описание основных узлов робота

Манипулятор «Ритм 01» состоит из следующих сборочных единиц:

— модуль силового управления

— механизм поворота и подъема

— консоль

— рука двухстепенная

— рука одностепенная

Модуль силового управления конструктивно выполнен в виде отдельного блока.

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

Механизм поворота и подъема предназначен для осуществления поворота рук вокруг вертикальной оси манипулятора и перемещения рук в вертикальном направлении

Сборочная единица «Консоль» предназначена для крепления рук манипулятора «Ритм 01»

Сборочные единицы «Рука двухстепенная» и «Рука одностепенная» предназначена для захвата, удержания и ориентации в пространстве объектов обработки.

3. СИСТЕМА УПРАВЛЕНИЯ ПНЕВМАТИЧЕСКИМ РОБОТОМ НА БАЗЕ КОНТРОЛЛЕРА SIMATIC S7−200

3. 1 Структурная схема СУ РТК «Ритм — 01»

Рис. 1 Структурная схема СУ ПР

На структурной схеме представлены следующие элементы, модуль ЦП CPU 226 и текстовый дисплей TD — 200. Работа всей системы заключается в приёме информационных сигналов от РТК «Ритм 01» и выдача управляющих сигналов на исполнительные механизмы РТК «Ритм 01». Модуль Ц П CPU 226 и текстовый дисплей TD — 200 могут обмениваться между собой информацией в ходе процесса управления и сигналами управления.

3. 2 Центральный процессорный модуль CPU — 226

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

CPU 226 объединяет в своем составе:

Встроенный блок питания =24В/ 400мА для питания датчиков и преобразователей. 2 исполнения, отличающихся напряжением питания и типами выходов. 24 встроенных дискретных входа и 16 дискретных выходов. 2 коммуникационных порта (RS 485), каждый из которых может использоваться: как PPI-интерфейс, используемый для программирования контроллера, подключения устройств человеко-машинного интерфейса (TD 200, OP), организации связи между центральными процессорами S7−200. Скорость передачи данных может устанавливаться равной 9. 6/ 19. 2/ 187.5 Кбит/с. как MPI-интерфейс, используемый для программирования контроллера и подключения к ведущим MPI-устройствам как свободно программируемый порт с возможностью поддержки прерываний, используемый для организации последовательного канала обмена данными с оборудованием и аппаратурой других производителей. Например, с поддержкой ASCII протокола передачи данных. Скорость передачи данных может устанавливаться равной 0. 3/ 0. 6/ 1. 2/ 2. 4/ 4. 8/ 9. 6/ 19. 2/ 38.4 Кбит/с. Для подключения к аппаратуре, оснащенной встроенным интерфейсом RS 232 может использоваться PC/PPI-кабель.

Возможность подключения до 7 модулей расширения EM (из состава серии S7−22x) для ввода-вывода дискретных или аналоговых сигналов.

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

6 скоростных счетчика (30 кГц) с параметрируемыми входами разрешения работы и сброса, 2 независимых входа для подключения инкрементальных датчиков позиционирования с двумя последовательностями импульсов, сдвинутых на 90њ (20 кГц).

Имитатор входных сигналов (опциональный), позволяющий имитировать переключателями входные сигналы контроллера и производить отладку программы. 2 потенциометра, подключенных к АЦП контроллера, позволяющих производить установку цифровых параметров. Например, уставок счетчиков или таймеров.

2 импульсных выхода (до 20 кГц), используемых для решения задач позиционирования, частотного управления двигателями, а также управления шаговыми двигателями. Подключение двигателей должно производиться через соответствующие усилители. Съемный опциональный модуль часов реального времени, используемый для управления процессами во времени, снабжения сообщений временными отметками и т. д. Съемный опциональный модуль EEPROM-памяти, используемый для быстрого программирования контроллера (установкой запрограммированного модуля памяти) и архивирования данных. Съемный опциональный модуль батареи, позволяющий сохранять данные (состояния флагов, таймеров и счетчиков) при перерывах в питании в течение 200 дней. Без этого модуля данные в памяти контроллера могут сохраняться только в течение 5 дней. Для сохранения программы модуль батареи не нужен.

3. 3 Текстовый дисплей TD -200

Текстовый дисплей 200 (TD200). текстовый дисплей и интерфейс оператора для программируемых логических контроллеров семейства S7−200.

Возможности TD 200:

Отображение сообщений, читаемых из ЦПУ S7−200.

Позволяет регулировать указанные программные переменные.

Обеспечивает возможность принудительной/не принудительной установки точек ввода/вывода.

Обеспечивает возможность установки даты и времени в ЦПУ, имеющее часы реального времени.

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

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

Питание TD200 подается или от ЦПУ S7−200 через кабель TD/CPU, или от отдельного источника питания. TD 200, при подключении к одному или более

ЦПУ S7−200, является ведущим устройством. TD 200 также может работать с любым другим ведущим устройством в сети. Несколько TD 200 могут работать с одним или несколькими ЦПУ S7−200, подключенными к той же самой сети.

Использование режима Display Message («Отображение сообщений»)

По умолчанию TD 200 использует режим «Отображение сообщений». Если включить TD 200, он входит в режим «Отображение сообщений» и остается в нем до тех пор, пока не перейдем в режим «Меню». Если в течение минуты не была нажата какая-либо клавиша, то

TD 200 возвращается из режима меню в режим отображения сообщений.

Рис. 2

Доступные функции

Режим «Отображение сообщений» позволяет сделать следующее:

просмотреть разрешенные сообщения

редактировать значения

подтвердить сообщение.

В режиме «Отображение сообщений» на дисплее нет курсора. Курсор появляется только при нажатии клавиши. Чтобы появился курсор, следует нажать клавишу со стрелкой ВВЕРХ или ВНИЗ.

Просмотр сообщений

Если разрешено отображение сообщений, количество которых больше, чем может отобразить дисплей, TD 200 показывает одно или два (в зависимости от размера сообщения) сообщения с самым высоким приоритетом, а во второй строке, в качестве самого правого символа, будет мигающая стрелка вниз. Это говорит о том, что для просмотра доступно несколько сообщений. Для просмотра дополнительных сообщений, выполняются такие действия:

1. При нажатии клавиши DOWN (ВНИЗ). TD 200 отобразит следующее сообщение (я) с более низким приоритетом.

2. При нажатии клавиши со стрелкой ВВЕРХ. TD 200 отобразит следующее сообщение (я) с более высоким приоритетом.

3. При нажатии клавиши (кроме стрелки ВВЕРХ или ВНИЗ). TD 200 выйдет из режима «Отображение сообщений».

Редактирование значений

С помощью TD 200 можно изменять значения, внедренные в сообщение. Оператор использует клавиши со стрелками ВВЕРХ, ВНИЗ и ENTER (ВВОД) для выбора сообщения и редактирования переменных.

Для редактирования переменной:

1. Клавишами со стрелками ВВЕРХ или ВНИЗ выбирается сообщение, нужно установить курсор на первом символе сообщения.

2. При нажатии ENTER (ВВОД), курсор переместится к последнему значащему (самому правому) символу первой редактируемой переменной в сообщении.

3. Если переменная защищена паролем, требуется ввести пароль из 4-х цифр и нажать ENTER (ВВОД).

4. При нажатие стрелки ВВЕРХ или ВНИЗ, служит для увеличения или уменьшения переменной. (Удерживание клавиши со стрелкой ВВЕРХ или ВНИЗ ускоряет операцию увеличения или уменьшения.)

— Перемещения курсора к следующей цифре, осуществляется с помощью SHIFT ВВЕРХ (влево) либо SHIFT ВНИЗ (вправо).

— Сброс переменной в 0, осуществляется с помощью SHIFT ENTER (ВВОД).

5. Записать нового значения переменной в ЦПУ осуществляется с помощью клавиши ENTER (ВВОД).

В тот же момент измененное значение будет записано в ЦПУ, а соответствующий бит окончания редактирования установится в 1. Если не редактировать переменную или отменить редактирование, нажав ESC, TD 200 не сбрасывает бит вывода сообщения. TD 200 сбрасывает бит вывода сообщения, только когда записать последнюю редактируемую переменную в ЦПУ.

Клавиши со стрелками ВВЕРХ и ВНИЗ, указывающие сообщения с более высоким и более низким приоритетом (если такие есть), блокируются на время редактирования. Их функции восстанавливаются, когда редактирование окончено или отменено. Если в сообщении несколько редактируемых переменных, курсор перемещается к следующей переменной. После того как все переменные в сообщении отредактированы, бит вывода этого сообщения в ЦПУ сбрасывается. На следующем цикле обновления сообщение исчезает с дисплея. При нажатии ESC, можно в любой момент прервать редактирование. Это повлечет повторную загрузку сообщения из ЦПУ и отображение переменных, хранящихся в ЦПУ. После окончания редактирования любое значение, которое было передано ЦПУ, отобразиться; любое значение, которое было изменено, но не сохранено, будет заменено предыдущим (первоначальным) значением. Если прервать редактирование, курсор устанавливается на самой левой позиции сообщения. (Сообщение не исчезает с экрана до тех пор, пока операции редактирования не будут выполнены и данные не будут записаны в ЦПУ.) если сообщение требует подтверждения, оно вновь начинает мигать, так как редактирование не закончено.

Подтверждение сообщения

Некоторые сообщения требуют подтверждения. При установлении курсора и нажатие клавиши ENTER (ВВОД), сообщение будет подтверждено. Сообщение останется на дисплее до тех пор, пока не будет подтверждено. Сообщения, не требующие подтверждения или редактирования, заменяются сообщениями с более высоким приоритетом, если они есть в

ЦПУ S7. 200.

Использование режима «Меню»

Режим «Меню» TD 200 позволяет посмотреть все сообщения, информацию о состоянии ЦПУ S7. 200, посмотреть и установить дату и время в ЦПУ по часам реального времени, принудительно устанавливать входы/выходы, установить пароль и изменять настройки TD 200. В режим «Меню» можно войти, при нажатии клавиши ESC, когда курсор находится в самой левой позиции строки. TD 200 сразу отображает первый пункт меню, (если защита паролем отключена). Если защита паролем включена, TD 200 отображает приглашение для ввода пароля (четырехзначное целое от 0000 до 9999). Чтобы увидеть первый пункт меню, введите пароль.

Пункты меню

Пункты меню, доступные в режиме «Меню»:

View Messages (Просмотр сообщений)

View CPU Status (Просмотр состояния ЦПУ)

Force I/O (Принудительная установка входов/выходов) (если разрешено в блоке параметров)

Set Time and Date (Установка даты и времени) (если разрешено в блоке параметров)

Release Password (Защита паролем) (если включено)

TD 200 Setup (Настройка TD 200)

Выбор пунктов меню

Для выбора пункта меню, Требуется перемещения по списку доступных пунктов при помощи клавиш со стрелками ВВЕРХ и ВНИЗ. Когда желаемый пункт отображен на экране, требуется выбрать при помощи клавиши ENTER (ВВОД).

Выход из режима меню

При нажмете ESC во время отображения одного из пунктов меню, TD 200 выйдет из режима «Меню». Также TD 200 автоматически выходит из режима «Меню» и возвращается в режим «Отображение сообщений», если не будут использоваться никакие клавиши более одной минуты.

View Messages (Просмотр сообщений)

При помощи пункта меню View Messages (Просмотр сообщений) можно

последовательно посмотреть все сообщения и обработать значения, сохраненные в ЦПУ S7. 200. Чтобы отобразилось второе (и последующие) сообщение от программируемого логического контроллера требуется нажать клавишу со стрелкой ВВЕРХ или ВНИЗ.

Доступ к меню

Для доступа к пункту меню View Messages (Просмотр сообщений), требуется выполнить следующие действия.

Для перехода между сообщениями, хранящимися в ЦПУ S7. 200, служат клавиши со стрелками ВВЕРХ и ВНИЗ. В этом режиме нельзя редактировать значения. Можно редактировать значения только в режиме отображения сообщений.

View CPU Status (Просмотр состояния ЦПУ)

С помощью пункта меню View CPU Status (Просмотр состояния ЦПУ) можно контролировать состояние RUN/STOP (ПУСК/СТОП) ЦПУ S7. 200 и проверять ЦПУ на критические и некритические ошибки. Сначала TD 200 показывает режим ЦПУ, а затем последовательно критические и некритические ошибки.

Текстовый дисплей TD 200 отображает сообщение об ошибке, только если ошибка присутствует в ЦПУ S7. 200. ЦПУ классифицирует ошибки на критические ошибки и некритические ошибки.

Доступ к меню

Для доступа к пункту меню View CPU Status (Просмотр состояния ЦПУ) требуется выполнить следующие действия.

Просмотр критических и некритических ошибок

Если присутствуют критические и/или некритические ошибки, чтобы просмотреть их, выполняются следующие действия.

Сообщения о критических ошибках

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

FATAL WATCHDOG TIMEOUT (Таймаут сторожевого таймера)

FATAL CHECKSUM ERROR (Ошибка в контрольной сумме)

FATAL EEPROM FAILURE (Неисправность ЭППЗУ)

FATAL MC FAILURE [MC. карта памяти] (Неисправность карты памяти)

FATAL RUNTIME ADDR ERROR (Ошибка адреса (на этапе выполнения))

Сообщения о некритических ошибках

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

NON. FATAL DIVIDE BY ZERO (Деление на ноль)

NON. FATAL QUEUE OVERFLOW (Переполнение очереди)

NON. FATAL I/O ERROR MOD x [x = номер модуля] (Ошибка модуля ввода/вывода)

Сообщение NON. FATAL I/O ERROR MOD x отображает номер отказавшего модуля ввода/вывода. В случае нескольких отказов, это сообщение отображается несколько раз, один раз для каждого отказавшего модуля. В соответствии с техническими требованиями

ЦПУ к модулям расширения, модули нумеруются от нуля до шести. Отказы в модулях ввода/вывода ЦПУ отображаются как модули C.

NON. FATAL RUNTIME PROG ERR (Ошибка программы (на этапе выполнения))

Некритическими ошибками выполнения программы могут быть:

— Косвенная адресация

— Ошибки настройки и функционирования HSC

— Попытка некорректного выполнения команды (ENI, DISI, или HDEF)

подпрограммой обработки прерывания

— Ошибки вложенности подпрограмм

— Ошибки данных TODW

— Ошибки одновременного использования XMT и RCV

Force I/O (Принудительная установка входов/выходов)

Пункт меню Force I/O (Принудительная установка входов/выходов) доступен только при разрешении данного пункта меню в настройке TD 200, хранящейся в ЦПУ. Пункт меню Force I/O (Принудительная установка входов/выходов) позволяет принудительно устанавливать сигналы входов, выходов, и отменять принудительную установку сигналов для всех входов и выходов. В ЦПУ S7. 200 можно устанавливать защиту паролем для функции принудительной установки входов/выходов. Текстовый дисплей TD 200 читает из ЦПУ уровень прав доступа. Если функция принудительной установки защищена паролем, то TD 200 запросит пароль ЦПУ.

Доступ к меню

Для доступа к пункту меню Force I/O (Принудительная установка входов/выходов) выполняются следующие действия.

Ввод пароля

Для ввода пароля выполняется следующее.

Требуется повторить эти действия для восьми символов пароля. Для паролей, содержащих меньше восьми символов, используются пробелы (символ по умолчанию), которые вводятся при нажатии клавиши ENTER (ВВОД) на неиспользуемых (остальных) символах. После ввода восьмого символа, TD 200 позволяет легально установить связь с ЦПУ. Если пароль неправильный, TD 200 покажет сообщение.

Корректировка пароля

Требуется нажать ESC и повторить действия для ввода пароля.

Выбор подпункта пункта Force I/O (Принудительная установка входов/выходов)

После ввода правильного пароля входим в меню Force I/O (Принудительная установка входов/выходов). Меню Force I/O (Принудительная установка входов/выходов) позволяет принудительно устанавливать значения входов, выходов или отменять принудительную установку значений для всех входов и выходов. Для выбора подпункта пункта Force I/O (Принудительная установка входов/выходов) требуется выполнить следующие действия.

1. Перемещайтесь по следующим пунктам при помощи клавиш со стрелками ВВЕРХ и ВНИЗ.

FORCE INPUTS? (Принудительно установить входы)

FORCE OUTPUTS? (Принудительно установить выходы)

UNFORCE ALL I/O? (Отменить принудительную установку всех входов/выходов)

2. Когда желаемый пункт появится во второй строке дисплея, требуется нажать клавишу

ENTER (ВВОД).

Установка и отмена принудительного определения точек ввода/вывода

3. Курсор будет в самой правой позиции адреса входов/выходов.

Для смены состояния принудительной установки входов/выходов, требуется выполнить следующие действия.

4. Для смены адресов входов/выходов на желаемые значения используем кнопку со стрелкой ВВЕРХ или стрелкой ВНИЗ. Вторая строка дисплея покажет состояние принудительной установки для текущего адреса.

5. После выбора желаемого адреса, требуется нажать ENTER (ВВОД), чтобы переместить курсор на вторую строку.

6. Требуется нажать кнопку со стрелкой ВВЕРХ или ВНИЗ для смены состояния принудительной установки на одно из нижеследующих:

NOT FORCED (Нет принудительной установки входов/выходов)

FORCED ON (Принудительная установка входов/выходов

включена)

FORCED OFF (Принудительная установка входов/выходов

выключена)

7. После выбора желаемого состояния, требуется нажать ENTER (ВВОД), чтобы записать состояние в ЦПУ S7. 200. Курсор возвращается к адресу входов/выходов.

Пункт меню Set Time and Date (Установка даты и времени ЦПУ)

Пункт меню Set Time and Date (Установка даты и времени) доступен лишь в том случае, если пункт меню time. of. day (время дня) (TOD) в настройке TD 200 был разрешен, и используется ЦПУ, который поддерживает часы реального времени. Если настройки не позволяют изменять время или если ЦПУ не поддерживает часы реального времени, нельзя изменять дату или время ЦПУ.

Доступ к меню

Если разрешено меню TOD и используется ЦПУ, поддерживающее часы реального времени, открывается доступ к меню установки даты и времени, выполнив следующие действия.

TD 200 читает текущие дату и время из ЦПУ и отображает их. Первая строка содержит дату и время. Вторая строка. день недели.

Редактирование даты и времени

После чтения времени из ЦПУ S7. 200 курсор устанавливается на поле день. месяца.

Для изменения даты и времени выполните следующее.

1. Клавиши со стрелками ВВЕРХ или ВНИЗ служат для увеличения или уменьшения значения поля, в котором находится курсор.

2. При нажмите ENTER, если значение верно. Затем курсор перейдет в следующее поле.

Release Password (Отключение пароля)

Пункт Release Password (Отключение пароля) появляется только тогда, когда был установлен пароль для TD 200. Пункт Release Password (Отключение пароля) позволяет оператору закончить или приостановить редактирование и вернуть TD 200 к режиму защиты паролем. Прежде чем будет позволено какое-либо редактирование, должен быть заново введен пароль. Текстовый дисплей TD 200 также имеет 2-х минутный тайм-аут, после которого пароль автоматически отключается, таким образом, восстанавливая защиту паролем. Если клавиатура неактивна (клавиши не были нажаты) в течение 2 минут, TD 200 выдаст оператору приглашение снова ввести пароль перед редактированием.

Восстановление защиты паролем

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

TD 200 Setup (Настройка TD 200)

Меню TD 200 Setup (Настройка TD 200) позволяет установить сетевой адрес панели TD 200 и ЦПУ S7−200, адрес блока параметров (хранящегося в области памяти V центрального процессора), а также скорость передачи данных. Сетевые адреса позволяют подключать TD 200 к сети с несколькими ведущими (master) и ведомыми (slave) устройствами. Ввод адреса расположения блока параметров TD 200 позволяет подключать несколько устройств TD 200 к одному ЦПУ.

Установка сетевого адреса панели TD 200

Меню настройки позволяет изменять сетевой адрес панели TD 200. (По умолчанию, адрес панели TD 200 равен 1). Требуется выполнение следующих действий для того, чтобы изменить сетевой адрес TD 200:

Установка сетевого адреса ЦПУ

Меню настройки позволяет изменить сетевой адрес ЦПУ. (По умолчанию, адрес ЦПУ равен 2.) Требуется выполнение следующих действий для того, чтобы изменить сетевой адрес центрального процессора:

Ввод адреса блока параметров

Меню TD 200 Setup (Настройка TD 200) позволяет определить адрес размещения блока параметров (или ссылки на область памяти, где хранится блок параметров) в области памяти V центрального процессора. Адрес блока параметров по умолчанию равен V0. Можно установить любой адрес от V0 до V999. Требуется выполнение следующих действий для того, чтобы изменить адрес размещения блока параметров (или адрес размещения ссылки на блок параметров) в области памяти V центрального процессора:

Установка скорости передачи данных

Меню TD 200 Setup (Настройка TD 200) позволяет изменять скорость передачи данных для панели TD 200. Можно выбрать любую из двух скоростей: 9600 бод (9.6 Кбод) или 19.2 Кбод. Требуется выполнение следующих действий для того, чтобы изменить скорость передачи данных панели TD 200:

Установка максимального адреса станции

Меню TD 200 Setup (Настройка TD 200) позволяет установить высший сетевой адрес для панели TD 200. Установка этого значения показывает TD 200, сколько сетевых адресов необходимо просматривать при поиске других ведущих устройств в сети. По умолчанию, значение максимального адреса равно 31. Это означает, что TD 200 сканирует адреса от 0 до 31 при поиске других ведущих устройств в сети. Значение этого параметра следует изменять только в том случае, когда количество ведущих устройств в сети превышает 32.

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

Установка GAP фактора

Меню TD 200 Setup (Настройка TD 200) позволяет установить GAP фактор для панели TD 200. Это значение показывает панели TD 200, как часто следует проверять наличие других ведущих устройств в сети. По умолчанию, это значение равно 10, что заставляет панель TD 200 проверять наличие других ведущих устройств каждые 10 сообщений.

Значение 1 означает, что TD 200 будет проверять наличие других ведущих устройств после вывода каждого сообщения. Требуется выполнение следующих действий, чтобы установить GAP-фактор для TD 200:

Регулирование контрастности дисплея

Меню TD 200 Setup (Настройка TD 200) позволяет отрегулировать контрастность дисплея для панели TD 200. Контрастность дисплея позволяет пользователю оптимизировать дисплей для различных углов наблюдения и условий освещенности. Значение контрастности по умолчанию — 12. Значения больше 12 делают дисплей темнее. Значения меньше 12 делают дисплей светлее. Требуется выполнение следующих действий для установки контрастности дисплея панели TD 200.

4. ПРОМЫШЛЕННОЕ ПО SIMATIC

4. 1 Описание инструментальных средств программирования

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

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

· Символьные имена, присвоенные переменным проекта в таблице символов, могут использоваться всеми инструментальными средствами.

· Управление всеми инструментальными средствами и компонентами проекта осуществляется централизованно.

Основу промышленного программного обеспечения составляют стандартные инструментальные средства:

· STEP7 — пакет программирования для всех систем автоматизации SIMATIC, за исключением S7−200.

· STEP7 Lite — функционально усеченная версия STEP7 для программирования систем автоматизации SIMATIC S7−300 и SIMATIC C7.

· STEP7 Micro/Win — пакет для программирования контроллеров SIMATIC S7−200.

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

· Инструментальные средства проектирования;

· Программное обеспечение Runtime;

· Дополнительное программное обеспечение.

Для программирования контроллеров используется пакет STEP 7 Micro/Win, в котором реализована поддержка языков LAD (релейно-контактные схемы), STL (список инструкций) и FBD (функционально-блоковые диаграммы). Пакет позволяет выполнять все операции по программированию контроллеров SIMATIC S7−200, конфигурированию и параметрированию устройств операторского интерфейса, коммуникационных и функциональных модулей, обеспечивает поддержку протокола USS. Связь компьютера с программируемым центральным процессором осуществляется через PC/PPI-кабель.

STEP7 Micro/WIN Простой для изучения пакет программирования контроллеров SIMATIC S7−200, работающий под управлением операционных систем Windows 95/98/NT/Me/2000. Предназначен для решения как простых, так и достаточно сложных задач автоматического управления. Имеет большой объем встроенных функций, облегчающих процесс разработки и отладки программы. Имеет встроенные редакторы языков программирования STL, LAD и FBD (реализация этих языков в STEP7 Micro/WIN существенно отличается от их реализации в STEP7). Включает в себя средства конфигурирования и параметрирования текстовых дисплеев TD200. Для расширения функциональных возможностей STEP7 Micro/WIN, существуют следующие опциональные пакеты:

STEP7 Micro/WIN Add-on — дополнительный набор библиотек, включающий в себя:

· Библиотеку поддержки USS-протокола

· Библиотеку поддержки протокола MODBUS

STEP7 Micro/WIN TP-Designer — средство для конфигурирования и параметрирования сенсорных панелей оператора SIMATIC TP 070. SIMATIC MicroComputing — средство для обработки и визуализации данных S7−200 с помощью стандартных приложений Windows. Пакет поддерживает рентабельные варианты обработки и визуализации данных от S7−200 средствами приложений Windows таких, как Visual Basic, Visual C++ или Excel. SIMATIC S7−200 OPC Server — средство для организации обмена данными с системами визуализации, использующими OPC-сервер. Например, для организации обмена данными с SIMATIC WinCC.

Инструментальные средства проектирования

Инструментальные средства проектирования расширяют функциональные возможности базового ПО STEP7. Они включают в свой состав набор языков высокого уровня и технологически ориентированных языков, позволяющих существенно сократить время проектирования системы автоматизации. Это программное обеспечение позволяет выполнять разработку проектов систем автоматизации наиболее оптимальным образом, объединяя для решения поставленных задач функциональные возможности C, SCL, STL и LAD.

4. 2 Языки программирования контроллеров SIMATIC S7−200

робототехнический комплекс программирование контроллер

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

STL — низкоуровневый язык, применяемый для реализации особо критичных по времени модулей проекта. Характеризуется высоким временем разработки и углубленным знанием структуры контроллеров семейства SIMATIC S7; широко используется при оптимизации.

LAD, FBD — визуальные языки проектирования, часто использующиеся для реализации алгоритмов управления. Их отличает наглядность и сравнительная легкость применения персоналом, не знакомым со STEP7 и спецификой программирования контроллеров SIMATIC S7; таким образом, изменения в алгоритмы могут непосредственно вносить инженеры, технологи конкретного предприятия.

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

SFC, CFC — визуальные языки проектирования; используются при разработке проекта с помощью пакета PCS7. В алгоритме, реализованном на данных языках, без труда можно использовать блоки, написанные, например, на языках STL или SCL.

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

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

сбора, обработки и качественной оценки измерительных данных;

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

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

организации интерфейса со средствами отображения (Protool, WinCC);

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

LAD.

Программа состоит из отдельных элементов LAD, соединенных последовательно или параллельно один по отношению к другому. Контактная схема подобна электрической цепи. Программирование контактного плана (current path) или звена (rung) начинается на левой несущей или левой питающей шине (power rail). Надо выбрать место в звене, куда следует вставить элемент, затем выбирается требуемый программный элемент при помощи нажатия соответствующей функциональной клавиши (например, клавиша F2 используется для нормально разомкнутого (normally open — NO) контакта), при помощи нажатия соответствующей кнопки на функциональной линейке, из каталога программных элементов (пункт меню Insert > Program Elements or View > Catalog (Вставка > Программный элемент или вид > Каталог)). Завершается звено катушкой (coil) или прямоугольным блочным элементом (box). Большинству программных элементов должны быть назначены ячейки памяти (переменные). Самый простой способ сделать это — сначала выстроить все программные элементы, затем назначить им метки (label).

Контакты (Contacts)

ПоказатьСвернуть
Заполнить форму текущей работой