ebook img

Allen-Bredley/Rockwell.1756-PM006. Руководство по программированию.Последовательные функциональные схемы контроллеров Logix5000 PDF

88 Pages·1.26 MB·Russian
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Allen-Bredley/Rockwell.1756-PM006. Руководство по программированию.Последовательные функциональные схемы контроллеров Logix5000

Последовательные функциональные схемы контроллеров Logix5000 Руководство по программированию Номера по каталогу: 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S с DriveLogix Важная информация для пользователей Рабочие характеристики полупроводникового оборудования отличаются от параметров электромеханического оборудования. Публикация SGI-1.1 Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (Основы безопасности при использовании, установке и обслуживании полупроводниковых устройств), которую можно получить в региональном офисе отдела продаж корпорации Rockwell Automation или в Интернете (http:// literature.rockwellautomation.com), описывает некоторые важные различия между полупроводниковым оборудованием и электромеханическими устройствами. Из-за этих различий, а также ввиду широкого разнообразия в применении различных полупроводниковых устройств, персонал, ответственный за работу с указанным оборудованием, должен убедиться, что в каждом конкретном случае такое применение является целесообразным. Корпорация Rockwell Automation, Inc. не берет на себя ответственность за прямой или косвенный ущерб, возникший при использовании этого оборудования. Примеры и схемы в данном руководстве приведены исключительно в иллюстративном качестве. Поскольку с любым конкретным устройством связано множество переменных параметров и требований, корпорация Rockwell Automation, Inc. не может принять на себя каких-либо обязательств или ответственности за практическое применение приведенных здесь примеров и схем. Корпорация Rockwell Automation, Inc. не принимает на себя никаких патентных обязательств в отношении использования информации, схем подключения, оборудования и программного обеспечения, приведенных в данном руководстве. Полное или частичное воспроизведение содержимого данного документа без письменного разрешения Rockwell Automation, Inc. запрещено. В данном руководстве мы обращаем ваше внимание на вопросы техники безопасности с помощью следующих оозначений. Обозначает информацию о действиях и обстоятельствах, которые могут привести к взрыву в опасных условиях, к ПРЕДУПРЕЖДЕНИЕ травмам или смерти людей, повреждению собственности или экономическому ущербу. Обозначает информацию, наиболее важную для успешной эксплуатации устройства и понимания особенностей его ВАЖНО работы. Обозначает информацию о действиях и обстоятельствах, которые могут привести к взрыву в опасных условиях, к ВНИМАНИЕ травмам или смерти людей, повреждению собственности или экономическому ущербу. Данное обозначение помогает определить опасность, избежать опасности и оценить последствия. Этот знак может находиться снаружи или внутри оборудования, например, привода или электродвигателя, с ОПАСНОСТЬ целью предупреждения людей о возможном присутствии опасного уровня напряжения. ПОРАЖЕНИЯ ЭЛЕКТРИЧЕСКИМ ТОКОМ Этот знак может находиться снаружи или внутри оборудования, например, привода или электродвигателя, с ОПАСНОСТЬ целью предупреждения людей об опасных температурных значениях. ОЖОГА Allen-Bradley, Rockwell Automation и TechConnect являются торговыми знаками компании Rockwell Automation. Торговые знаки, не принадлежащие компании Rockwell Automation, являются собственностью соответствующих компаний. Содержание Предисловие Назначение данного руководства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Как использовать данное руководство . . . . . . . . . . . . . . . . . . . . . . . . 7 Глава 1 Разработка последовательной Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 функциональной схемы Что такое последовательная функциональная схема? . . . . . . . . . . 10 Определение задач. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Выбор способа выполнения ПФС. . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Определение шагов процесса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Руководящие указания по шагам. . . . . . . . . . . . . . . . . . . . . . . . . 14 Структура SFC_STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Организация шагов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Последовательность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Ветвь выбора. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Одновременная ветвь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Связь, ведущая к предыдущему шагу. . . . . . . . . . . . . . . . . . . . . . 22 Добавление действий для каждого шага. . . . . . . . . . . . . . . . . . . . . . 23 Как вы хотите использовать действие?. . . . . . . . . . . . . . . . . . . . 23 Использование небулева действия . . . . . . . . . . . . . . . . . . . . . . . 24 Использование булева действия . . . . . . . . . . . . . . . . . . . . . . . . . 25 Структура SFC_ACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Описание каждого действия в псевдокоде. . . . . . . . . . . . . . . . . . . . 27 Выбор определителя для действия . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Задание условий перехода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Тег перехода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Как вы хотите запрограммировать переход?. . . . . . . . . . . . . . . 31 Использование выражения BOOL . . . . . . . . . . . . . . . . . . . . . . . 31 Вызов подпрограммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Переход по истечении заданного времени . . . . . . . . . . . . . . . . . . . 33 Выключение устройства в конце шага . . . . . . . . . . . . . . . . . . . . . . . 36 Выбор опции последнего сканирования. . . . . . . . . . . . . . . . . . 36 Использование опции Don’t Scan (Не сканировать) . . . . . . . . 38 Использование опции Programmatic Reset (Программный сброс). . . . . . . . . . . . . . . . . 39 Использование опции Automatic Reset (Автоматический сброс). . . . . . . . . . . . . . . . . . 40 Поддержание чего-либо во включенном состоянии от шага к шагу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Как вы хотите управлять устройством? . . . . . . . . . . . . . . . . . . . 42 Использование одновременной ветви. . . . . . . . . . . . . . . . . . . . 43 Сохранение и сброс действия . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Использование одного укрупненного шага. . . . . . . . . . . . . . . . 45 Окончание ПФС . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Использование стопового элемента. . . . . . . . . . . . . . . . . . . . . . 46 Перезапуск (сброс) ПФС . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Структура SFC_STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Вложение ПФС. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Передача параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Публикация 1756-PM006B-RU-P - Июль 2008 3 Содержание Конфигурирование момента возврата к ОС/JSR. . . . . . . . . . . . . . 50 Приостановка или сброс ПФС . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Схемы выполнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Глава 2 Программирование Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 функциональной Добавление и ручное подсоединение элементов. . . . . . . . . . . 57 последовательной схемы Добавление и автоматическое подсоединение элементов . . . 58 Добавление элементов методом буксировки. . . . . . . . . . . . . . . 58 Создание одновременной ветви . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Начало одновременной ветви . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Окончание одновременной ветви. . . . . . . . . . . . . . . . . . . . . . . . 59 Создание ветви выбора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Начало ветви выбора. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Окончание ветви выбора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Настройки приоритетов ветви выбора. . . . . . . . . . . . . . . . . . . . . . . 61 Подключение связи к шагу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Скрытая связь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Конфигурирование шага . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Присвоение шагу заданного времени. . . . . . . . . . . . . . . . . . . . . 64 Конфигурирование тревог для шага. . . . . . . . . . . . . . . . . . . . . . 64 Использование выражения для расчета времени . . . . . . . . . . . 65 Программирование перехода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Ввод булева выражения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Вызов подпрограммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Добавление действия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Конфигурирование действия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Изменение определителя действия. . . . . . . . . . . . . . . . . . . . . . . 67 Расчет заданного времени при выполнении. . . . . . . . . . . . . . . 68 Обозначение действия как булева действия . . . . . . . . . . . . . . . 69 Программирование действия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Ввод структурированного текста. . . . . . . . . . . . . . . . . . . . . . . . . 69 Вызов подпрограммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Присваивание порядка выполнения действия. . . . . . . . . . . . . . . . . 70 Документирование ПФС. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Добавление комментариев на языке структурированного текста. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Добавление описания тега . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Добавление текстового окна . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Показать или скрыть текстовое окно или описания тегов . . . 74 Скрыть описание отдельного тега. . . . . . . . . . . . . . . . . . . . . . . . 74 Переключение языков. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Конфигурирование выполнения ПФС. . . . . . . . . . . . . . . . . . . . . . . 76 Проверка процедуры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Проверка ПФС в режиме онлайн . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4 Публикация 1756-PM006B-RU-P - Июль 2008 Содержание Глава 3 Шаги форсировки Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Меры предосторожности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Разрешение форсировок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Запрещение или удаление форсировки. . . . . . . . . . . . . . . . . . . 80 Проверка состояния форсировок . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Светодиод FORCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Инструкция GSV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Когда использовать пропуск шага (Step Through) . . . . . . . . . . . . . 82 Пропуск перехода или форсировки пути . . . . . . . . . . . . . . . . . . . . 82 Когда использовать форсировку ПФС. . . . . . . . . . . . . . . . . . . . . . . 83 Форсировка перехода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Форсировка одновременного пути. . . . . . . . . . . . . . . . . . . . . . . 84 Добавление форсировки ПФС . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Удаление или запрет форсировок. . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Запрет всех форсировок ПФС. . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Удаление всех форсировок ПФС . . . . . . . . . . . . . . . . . . . . . . . . 86 Публикация 1756-PM006B-RU-P - Июль 2008 5 Содержание 6 Публикация 1756-PM006B-RU-P - Июль 2008 Предисловие Назначение данного В настоящем руководстве описывается разработка и руководства программирование последовательных функциональных схем (ПФС) для выполнения в контроллерах Logix5000. Это руководство входит в комплект руководств, описывающих методику программирования и работы с контроллерами Logix5000. За полным списком руководств по общей методике обращайтесь к «Руководству по программированию общих методик контроллеров Logix 5000», 1756-PM001. Понятие контроллер Logix5000 относится к любому контроллеру на базе операционной системы Logix5000, включая следующие: • контроллеры CompactLogix; • контроллеры ControlLogix; • контроллеры DriveLogix; • контроллеры FlexLogix; • контроллеры SoftLogix5800. Как использовать данное Некоторые части текста имеют форматирование отличное от руководство остальных. Форматирование Обозначает Например Означает текста Курсив Название элемента, Щелкните правой кнопкой Щелкните правой кнопкой мыши по отображаемое на экране или в мыши на User-Defined… элементу с названием User-Defined. примере шрифт данные, которые вы должны Щелкните правой кнопкой Вы должны выбрать конкретную courier подставить в соответствии с мыши на программу в вашем приложении. вашим приложением name_of_program Обычно так обозначаются (переменная) … определяемые пользователем переменные. в скобках клавиша на клавиатуре Нажмите [Enter]. Нажмите клавишу Enter. 7Публикация 1756-PM006B-RU-P - Июль 2008 7 Предисловие Для заметок: 8 Публикация 1756-PM006B-RU-P - Июль 2008 1 Глава Разработка последовательной функциональной схемы Введение Последовательная функциональная схема (ПФС) аналогична блок-схеме вашего процесса. Она определяет шаги или состояния, которые проходит ваша система. Используйте ПФС для: • подготовки функциональной спецификации для вашей системы; • программирования и управления вашей системой в виде последовательности шагов и переходов. Использование ПФС для спецификации вашего процесса дает вам следующие преимущества: • Поскольку ПФС является графическим представлением вашего процесса, ее легче организовать и воспринимать, чем текстовый вариант. Кроме того, программное обеспечение RSLogix5000 позволяет вам: –добавлять примечания для пояснения шагов или выделения важной информации для последующего использования; –распечатывать ПФС для предоставления этой информации другим лицам. • Поскольку контроллеры Logix5000 поддерживают ПФС, вам не придется повторно вводить спецификацию. Вы программируете свою систему одновременно с подготовкой ее спецификации. Использование ПФС для программирования вашего процесса дает вам следующие преимущества: • графическое разделение процессов на основные логические части (шаги); • более быстрое повторное выполнение отдельных частей вашей логики; • более простое представление информации на экране; • меньше времени на разработку и отладку вашей программы; • более быстрая и простая диагностика; • непосредственный доступ к точке логики, где произошла машинная ошибка; • простота обновления и модернизации. Публикация 1756-PM006B-RU-P - Июль 2008 9 Разработка последовательной функциональной схемы Глава 1 Что такое последовательная Последовательная функциональная схема (ПФС) аналогична функциональная схема? блок-схеме. В ней используются шаги и переходы для выполнения конкретных операций или действий. В следующем примере показаны элементы ПФС. Пример ПФС Шаг является основной функцией в вашем процессе. В него входят действия, происходящие в определенное время или на определенной фазе или станции. Действие – это одна из функций, выполняемых на одном шаге. Переход - это состояние «истина» или «ложь», указывающее ПФС, когда следует перейти к следующему шагу. Определитель задает время начала и окончания действия. Одновременная ветвь выполняет одновременно несколько шагов. Показать или скрыть действие. Инструкция JSR вызывает подпрограмму. (продолжение на следующей странице) 10 Публикация 1756-PM006B-RU-P - Июль 2008

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.