Программное обеспечение систем управления
Покупка
Тематика:
Прикладное программное обеспечение
Издательство:
Издательский Дом НИТУ «МИСиС»
Автор:
Осипова Нина Витальевна
Год издания: 2019
Кол-во страниц: 74
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-906953-67-4
Артикул: 753132.01.99
В учебном пособии представлены теоретические сведения о промышленных логических контроллерах Siemens Simatic S7-300, а также SCADA-систем. Приведены примеры написания программы и разработки программного обеспечения АСУ для конкретного технологического процесса с применением пакетов STEP7 и WinCC Flexible. Пособие предназначено для студентов, обучающихся в бакалавриате по направлению подготовки 27.03.04 «Управление в технических системах», профилю «Управление и информатика в технических системах» и студентов других технических специальностей, изучающих дисциплины по автоматизации и управлению.
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Москва 2019 МИНИС ТЕРС ТВО НАУКИ И ВЫСШ ЕГО О Б РА З О ВА Н И Я РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «МИСиС» ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ Кафедра автоматизации Н.В. Осипова ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ Учебное пособие Рекомендовано редакционно-издательским советом университета № 3313
УДК 004 О-74 Р е ц е н з е н т канд. техн. наук, доц Б.Ф. Коньшин Осипова Н.В. О-74 Программное обеспечение систем управления : учеб. пособие / Н.В. Осипова. – М. : Изд. Дом НИТУ «МИСиС», 2019. – 74 с. ISBN 978-5-906953-67-4 В учебном пособии представлены теоретические сведения о промышленных логических контроллерах Siemens Simatic S7-300, а также SCADA-систем. Приведены примеры написания программы и разработки программного обеспечения АСУ для конкретного технологического процесса с применением пакетов STEP7 и WinCC Flexible. Пособие предназначено для студентов, обучающихся в бакалавриате по направлению подготовки 27.03.04 «Управление в технических системах», профилю «Управление и информатика в технических системах» и студентов других технических специальностей, изучающих дисциплины по автоматизации и управлению. УДК 004 Н.В. Осипова, 2019 ISBN 978-5-906953-67-4 НИТУ «МИСиС», 2019
ОГЛАВЛЕНИЕ Предисловие ..............................................................................................4 1. Общие сведения о программируемых логистических контроллерах .............................................................................................5 Контрольные вопросы ............................................................................. 8 2. Автоматное программирование программруемых логистических контроллеров .............................................................................................9 2.1. Принцип работы ПЛК как конечного автомата ............................. 9 2.2. Вывод функциональных соотношений, описывающих работу ПЛК как автомата ...................................................................... 10 Контрольные вопросы ........................................................................... 14 3. Основы программирования в STEP7 ................................................15 3.1. Создание проекта в приложении Simatic Manager ...................... 15 3.2. Логические функции ....................................................................... 16 3.3. Сравнение данных........................................................................... 18 3.4. Арифметические операции ............................................................ 19 3.5. Таймеры ............................................................................................ 20 3.6. Счетчики .......................................................................................... 21 3.7. Блоки для передачи данных ........................................................... 22 3.8. Обработка аналоговых величин .................................................... 22 Контрольные вопросы ........................................................................... 25 4. Пример составления программы управления технологическим процессом ................................................................................................26 4.1. Пример составления таблицы и графа состояний....................... 27 4.2. Программирование технологических операций процесса в STEP7 .................................................................................................... 28 4.3. Проверка работы программы в S7-PLCSIM ................................ 38 Контрольные вопросы ........................................................................... 40 5. Scada-система ......................................................................................41 5.1. Создание экранных форм для визуализации технологического процесса ................................................................... 41 5.2. Тестирование программного обеспечения ................................... 53 Контрольные вопросы ........................................................................... 60 Заключение ..............................................................................................61 Библиографический список ...................................................................62 Приложение. Упражнения для самоконтроля ..................................... 63
ПРЕДИСЛОВИЕ Цель написания учебного пособия по дисциплине «Программное обеспечение систем управления» состоит в приобретении навыков по программированию ПЛК Siemens в среде STEP7, а также созданию экранных форм в пакете Simatic WinCC Flexible для визуализации технологического процесса. Учебное пособие является основной литературой для освоения дисциплины «Программное обеспечение систем управления». Контроллеры Siemens Simatic S7-300 на сегодняшний день являются наиболее эффективным средством автоматизации, так как обладают простотой обслуживания и многофункциональностью. Поэтому издание пособия, позволяющего подробно их изучить, является актуальной задачей. Новизна пособия состоит в более полном анализе и приведении алгоритмов и примеров программирования конкретного технологического процесса, создании программного обеспечения, которое позволяет оператору наблюдать за ходом процесса в режиме реального времени. В пособии представлены теоретические основы и методика программирования контроллеров Siemens Simatic S7-300 и SCADAсистем. В учебном пособии автором сделана попытка рассмотреть теоретические основы программирования на языке релейных диаграмм LAD, функционального плана FBD пакета STEP7 и этапы создания SCADA-систем в среде WinCC Flexible как наиболее легко осваиваемой обучающимися. Для достижения наиболее эффективного результата при прочтении учебного материала, издание рекомендуется изучать, параллельно опираясь на источники, приведенные в списке литературы. В учебном пособии приводится перечень заданий для контроля знаний студентов на темы: 1. Разработка программного обеспечения АСУ ТП изготовления продукции. 2. Разработка программного обеспечения АСУ ТП сортировки деталей. 3. Разработка программного обеспечения АСУ технологической линией изготовления деталей. 4. Разработка программного обеспечения АСУ технологической линией розлива бутылок.
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММИРУЕМЫХ ЛОГИСТИЧЕСКИХ КОНТРОЛЛЕРАХ Программируемые логические контроллеры (ПЛК) представляют собой управляющее устройство, применяемое для автоматизации технологических процессов, в транспортной отрасли, быту и др. На сегодняшний день Siemens является самым крупным мировым производителем универсальных программируемых контроллеров, а его продукция представлена ПЛК семейств SIMATIC S7-200, SIMATIC S7-300, SIMATIC S7-400, SIMATIC S7-1200, SIMATIC S7-1500. Микроконтроллеры SIMATIC S7-200 находят применение в небольших системах автоматизации и управления. Они могут работать автономно и в информационной сети (рис. 1.1). Рис. 1.1. Микроконтроллер SIMATIC S7-200 Контроллер Siemens SIMATIC S7-300 – это модульный программируемый контроллер, предназначенный для построения систем автоматизации низкой и средней степени сложности. В зависимости от типа используемого центрального процессора он способен обслуживать от 16 дискретных входов/выходов до 65536 дискретных или 4096 аналоговых каналов ввода/вывода (рис. 1.2). Рис. 1.2. Контроллер Siemens SIMATIC S7-300
Модульный контроллер SIMATIC S7-400 используется для разработки систем автоматического управления средней и высокой степени сложности. Он имеет модификации: SIMATIC S7-400H с резервированной структурой и высокой надежностью, SIMATIC S7-400F/FH – для построения систем противоаварийной защиты (рис. 1.3). Рис. 1.3. Контроллер SIMATIC S7-400 Микроконтроллеры SIMATIC S7-1200 решают задачи автоматизации и управления малого уровня при построении относительно простых узлов автоматики. Включают модули, которые поддерживают от 10 до 284 дискретных и от 2 до 51 аналоговых каналов ввода-вывода (рис. 1.4). Рис. 1.4. Контроллер SIMATIC S7-1500 Семейство контроллеров SIMATIC S7-1500 применяется для решения задач среднего и высокого уровня сложности. У данных ПЛК очень высокий уровень производительности за счет сокращения времени реакции на внешние события (рис. 1.5).
Рис. 1.5. Контроллер SIMATIC S7-1500 Рассмотрим подробно структуру ПЛК Siemens SIMATIC S7-300 [6]: – модуль источника питания (PS) обеспечивает контроллер питанием от сети переменного напряжения или от источника постоянного тока; – модуль центрального процессора (CPU) служит для хранения и обработки программ, созданных пользователем; – интерфейсный модуль (IM) необходим для подключения к ПЛК стоек расширения; – сигнальные модули (SM) используются для ввода/вывода аналоговых и/или дискретных сигналов, адаптации системных сигналов к внутреннему уровню сигналов; – функциональные модули (FM) обрабатывают сигналы независимо от CPU, самостоятельно решают задачи автоматического регулирования, позиционирования и т.д.; – коммуникационные процессоры (СР) применяются для установки соединений с подсетями Profibus, Ethernet и т.д. Все модули расположены в слотах в соответствии со следующей структурой: – слот 1: PS; – слот 2: CPU; – слот 3: IM; – с 4 по 11 слоты: FM, SM, СР. При дальнейшем изучении настоящего пособия рекомендуется предварительно ознакомиться со структурой данного ПЛК, способа
ми адресации, поддерживаемыми форматами данных и программным обеспечением, используя источники [2, 3, 5, 6, 9, 11]. В ходе рассмотрения контроллеров различных семейств фирмы Siemens, отличающихся по трудоемкости решаемых задач автоматизации и управления, акцент был сделан в сторону SIMATIC S7-300, так как большинство технологических процессов обладает низкой и средней степенью сложности. Их популярность обусловлена использованием достаточно простых языков программирования, наличием встроенных функций, легкостью в обслуживании и эксплуатации. Контрольные вопросы 1. Что такое промышленный логический контроллер? 2. Перечислите контроллеры различных семейств фирмы Siemens. 3. Назовите основные отличия ПЛК различных семейств фирмы Siemens. 4. Расскажите о структуре ПЛК Siemens SIMATIC S7-300. 5. Какое количество аналоговых и дискретных каналов способен обрабатывать ПЛК Siemens SIMATIC S7-300?