лабораторка. Методические указания к выполнению лабораторных работ для студентов специальности
Скачать 1.57 Mb.
|
МИКРОПРОЦЕССОРНЫЕ КОМПЛЕКСЫ В СИСТЕМЕ УПРАВЛЕНИЯ Методические указания к выполнению лабораторных работ для студентов специальности 5В070200 – Автоматизация и управление Алматы 2020 Некоммерческое акционерное общество АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ ИМЕНИ ГУМАРБЕКА ДАУКЕЕВА Кафедра автоматизации и управления СОСТАВИТЕЛИ: Копесбаева А.А., Ким Е.С. Микропроцессорные комплексы в системах управления. Методические указания к выполнению лабораторных работ для специальности 5В070200 – Автоматизация и управление. – Алматы: АУЭС, 2020 – 39 с. Методические указания содержат описание к 7 лабораторным работам на базе программного обеспечения TIAPortal. Лабораторные работы предназначены для студентов специальности 5В070200 - Автоматизация и управление. Табл. 14, ил. 26, библиогр.- 5 наим. Рецензент: Елеукулов Е.О. Печатается по плану издания некоммерческого акционерного общества «Алматинский университет энергетики и связи имени Гумарбека Даукеева» на 2020г. © НАО «Алматинский университет энергетики и связи имени Гумарбека Даукеева», 2020 г. 3 Содержание 1 Лабораторная работа № 1. Знакомство с программным обеспечением TIA Portal, конфигурирование и параметрирование микропроцессорных систем. Логические функций. 4 2 Лабораторная работа № 2. Программирование с использованием логических функций и операций с памятью. 14 3 Лабораторная работа № 3. Программирование с использованием таймерных функций 17 4 Лабораторная работа № 4. Программирование с использованием счетчиков и функций счета. 22 5 Лабораторная работа № 5. Программирование арифметических операций. Чтение и нормирование аналоговых сигналов. 25 6 Лабораторная работа № 6. Программирование функций и функциональных блоков. 30 7 Лабораторная работа № 7. Визуализация технологических процессов. Основы работы со SCADA системами. 33 Список литературы 38 4 1 Лабораторная работа № 1. Знакомство с программным обеспечением TIA Portal, конфигурирование и параметрирование микропроцессорных систем. Логические функции. Цель работы: ознакомление с составом программного обеспечения TIA Portal, приобретение навыков работы с прикладной программой, создание проекта на языках Step7, знакомство с методами конфигурирования и параметрирования аппаратной части проекта, приобретение навыков работы в режиме Online. Оборудование и программное обеспечение: контроллер Simatic 312C фирмы Siemens и программное обеспечение TIA Portal. 1.1 Задание к лабораторной работе 1. Создать проект. 2. Конфигурировать микропроцессорную систему. 3. Параметрировать модули. 4. Записать программу в соответствии с вариантом задания преподавателя для ОВ1 организационного блока. 5. Исследовать процессы в режиме Online. 6. Сделать выводы. Заполнить отчет. 1.2 Порядок выполнения работы 1.2.1 Создание нового проекта Запустить на Рабочем столе программу TIA Portal. В открывшемся окне программы, необходимо создать новый проект. Рисунок 1.1 Пример окна проекта Создание проекта производится в окне Create new project нажатием на аналогичную команду. Необходимо дать название проекту в окне Project name. Желательно не менять место сохранения проекта Path, так как для хранения файлов отведено программой специальное место на компьютере. Окно проекта представлено на рисунке 1.1. На лабораторной установке к MPI шине подключен персональный компьютер. После завершения всех настроек нажать кнопку Create для создания проекта. 5 1.2.2 Конфигурирование системы Под «конфигурированием системы» подразумевается размещение носителей модулей, модулей и интерфейсных модулей в конфигурационной таблице. Для этого в TIAPortal, после создания проекта, откроется окно пошагового конфигурирования системы, для оптимизации работы с проектом (рисунок 1.2). Рисунок 1.2 – Окно пошаговой конфигурации проекта Для создания аппаратной конфигурации оборудования необходимо выбрать пункт Devices & Networks >> Configure a device. Далее выбрать пункт Add new device. Из трех предложенных типов устройств выбрать тип PLC, и далее определить конфигурацию на основе конфигурации лабораторного стенда (рисунок 1.3). После завершения выбора ЦПУ необходимо нажать кнопку Add, после чего выбранный ЦПУ будет добавлен в проект. Все ЦПУ разделены на поколения, начиная с Simatic S7-300, 400, заканчивая контроллерами нового поколения Simatic S7-1200 и 1500. Выбор контроллера для проекта сопровождается информацией, с описанием типа интерфейса, количеством дополнительных встроенных модулей, с дискретными и аналоговыми сигналами. Также важно учитывать версию операционной системы ЦПУ, для корректной работы всей установки. 6 Рисунок 1.3 – Выбор ЦПУ При составлении аппаратной конфигурации необходимо придерживаться следующей последовательности действий: - конфигурировать и параметрировать центральный процессор CPU; - определить тип сигнальных модулей; - определить дополнительные модули, имеющиеся на профильной шине лабораторного стенда; - сохранить проект; - загрузить конфигурацию в центральный процессор CPU. Рисунок 1.4 – Каталог оборудования 7 Модули аппаратного обеспечения устанавливаются на слоты в строго определенном порядке. В соответствии с реальным местом модуля составляется конфигурационная таблица. Все модули выбираются из каталога устройств, расположенного с правой стороны окна (рисунок 1.4). DI/DO/AI/AO сигнальные модули. DI/DO – дискретные входные и выходные, AI/AO – аналоговые входные и выходные модули. Окончательный вид конфигурации приведен ниже (рисунок 1.5). Первый слот предназначен для блока питания, для подачи напряжения на ЦПУ и идущие за ним модули. Для составления правильной аппаратной конфигурации требуется произвести выбор оборудования в соответствии с реальной конфигурацией лабораторного стенда. Рисунок 1.5 – Вид аппаратной конфигурации Конфигурационная таблица (рисунок 1.6) отражает все выбранное оборудование в табличном виде. В таблице Device overview содержится краткая информация о типе ЦПУ, и всех подключенных к профильной шине устройств, включая сигнальные модуля и коммуникационные модули. Рисунок 1.6 – Конфигурационная таблица 8 Остальные элементы конфигурационной таблицы заполняете в соответствии с реальной установкой. Необходимо помнить, что в конфигурационной таблице, как и на реальной установке первое место занимает блок питания, а сразу за ним на двух местах устанавливается CPU, затем остальные модули. Запишите адреса, которые присвоены каждому из модулей. 1.2.3 Параметрирование модулей Таблица 1.1 – Таблица настройки адресации Тип сигнала Стартовый адрес DI 0..(в зависимости от типа модуля) DO 4..(в зависимости от типа модуля) Теперь выберите на вкладке Device network ЦПУ, в конфигурационной таблице Device overview назначьте входные и выходные адреса дискретным модулям. Рисунок 1.7 – Окно настроек Во вкладке Properties внизу окна редактора расположено окно настроек, где можно просмотреть все свойства любого объекта, и изменить их. На рисунке 1.7 приведены свойства ЦПУ, в частности свойства сети, настройки времени, распределение памяти и настройки безопасности. После всех настроек аппаратной конфигурации необходимо загрузить проект в PLC. Для загрузки необходимо произвести начальную настройку соединения с устройством. Для проверки соединения и доступных устройств нажмите на кнопку Accessible devices на панели инструментов или Online>>Accessible devices, как показано на рисунке 1.8. При этом выбирается тип интерфейса (соединения с контроллером). Выбрать интерфейс MPI. В окне проверки доступных устройств появятся устройства подключенные к данной сети, с указанием адреса, серийного номера, названия контроллера. Если соединение с контроллером лабораторного стенда установлено, закройте окно и загрузите проект в контроллер. 9 Загрузите конфигурационную таблицу командой PLC-Download (на панели инструментов или Online>>Download to device). При этом всегда сохраняйте проект нажатием кнопки Save Project на панели инструментов. Сохраняя проект сохраняются все изменения, внесенные в проект (рисунок 1.9). Рисунок 1.8 – Поиск доступных устройств Рисунок 1.9 – Сохранение проекта При этом все установленные параметры становятся действующими. В случае ошибки на CPU загорится сигнал ошибки SF. SF возникает в случае аппаратной ошибки оборудования, такие как обрыв провода, короткое замыкание, изъятие, повреждение модуля или его отсутствие. Если ошибка возникла после загрузки проекта, то необходимо проверить правильность составления конфигурации в проекте и загрузить проект еще раз. В случае успешной загрузки в диалоговом окне появится запрос на перевод CPU из режима STOP в режим RUN, поставив галочку в соответствующем поле. Для того, чтобы в дальнейшем проверить выполнение прикладной программы переведите контроллер в режим RUN. Закройте окно конфигураций. 1.3 Запись алгоритма для основной программы в организационном блоке ОВ1 В результате созданной конфигурации и загрузки ее в промышленный контроллер, в окне проекта наряду с таблицей конфигурации появится PLC 10 CPU (рисунок 1.10). Внутри CPU находятся: программные блоки, таблица тегов, технологические объекты, и объекты создания и управления средой разработки. Откройте программные модули, они состоят из источника, звеньев и символьного редактора. Задание: написать программу управления прессом. Пресс запускается нажатием кнопки Старт или при срабатывании датчика. В случае нажатия кнопки Стоп пресс останавливается. Рисунок 1.10 – PLC-проекта Прежде чем приступить к написанию программы необходимо создать таблицу переменных в разделе PLC tags, и инициализировать те сигналы, которые будут использоваться в программе. Открыть раздел Default tag table и переименовать, кликнув один раз или правой кнопкой мыши функция Rename. Таблица PLC tags предназначена для присваивания сигналам адреса, типа данных и имя для работы в проекте. Добавьте переменные согласно рисунку 1.11. Рисунок 1.11 – PLCtags 11 Где тип данных Bool (Boolean) означает логический тип данных. Сигнал имеющий логический тип данных имеет два состояния 0 или 1 (0-false,1-true). Адрес дискретных сигналов указывает на тип сигнала I-input (входной сигнал), Q- output (выходной сигнал). Для составления программы следует перейти во вкладку Program Blocks. И открыть OB1 для написания программной части.OB1 (Main)– это организационный блок, который циклически считывает программу и выполняет алгоритм, основанный на командах. Все команды расположены в правом окне карты задач Instructions (рисунок 1.12). Логические операции с битами включают простейшие команды. Для добавления команды в рабочую область, необходимо выбрать нужный контакт и перетащить, зажав левой кнопкой мыши. Рисунок 1.12 – Команды LAD На рисунке 1.13 показана страница программы, написанная на языке LAD. Рисунок 1.13 – Пример программы на языке LAD 12 Представленные программы на языке LAD напоминают коммутационную схему. Элементы схемы объединяются в сеть. Последовательность сетей образует операторскую часть программы. Язык контактного плана построен на принципе протекания тока в цепи, которая присоединена к левой шине плана. Правая часть должна заканчиваться катушкой или блоком. Программа пока должна включать в себя хотя бы один контакт и катушку. Сохраните программу и закройте её. 1.4 Исследовать процессы в режиме online Для исследования переменных в режиме online нужно создать таблицу переменных Watchtable (с контекстного меню объекта Watchandforcetables). Создайте в ней перечень переменных для наблюдения (рисунок 1.14). В этом случае это все элементы вашей программы. Для перехода в онлайн режим необходимо нажать на панели инструментов кнопку «Monitor all» (очки), и проверить статус сигналов и их изменение в таблице. Теперь поступайте по привычной для вас схеме: сохраните, закройте окно редактора LAD, загрузите программу в CPU. Теперь создайте режим Online для проверки прикладной программы. Для этого вам следует открыть ОВ1, и “надеть очки”. Окно редактора при этом изменится, а процесс работы CPU отражается мигающим сигналом в строке состояний. Попробуйте имитировать ключами с модуля имитации дискретного сигнала наличие или отсутствие входного дискретного сигнала, наблюдая при этом выходной сигнал. Рисунок 1.14 - Таблица переменных Watch_table 1.5 Заполнить таблицу со всеми вариантами срабатывания сигналов Заполните таблицу сигналов на основе исследования программы в Online режиме. 13 Таблица 1.2 – Таблица результатов Входные сигналы Выходной сигнал Датчик Стоп Старт Пресс I0.3 I0.0 I0.1 Q4.4 1.6 Отчет по результатам лабораторной работы Сформировать отчет с результатами выполнения лабораторной работы. Отчет должен содержать: - все результаты создания проекта, формирования аппаратной конфигурации; - таблицу символов; - программный блок OB1 с программой; - результаты исследования онлайн режима; - все таблицы с результатами; - программу, конвертированную на язык STL; - выводы по работе. 1.7 Контрольные вопросы 1. Из каких, составляющих состоит проект в TIAPortal? 2. Для чего служит таблица символов (PLC tags)? 3. Возможно, ли наблюдение за переменными в режиме Online времени без таблицы переменных и без таблицы символов? 4. Из каких элементов состоит программа проекта? 5. Как проверить правильность составленной таблицы конфигурации? 6. Как выбираются и как обозначаются в основной программе дискретные входы и выходы? 7. Как назначаются адреса аппаратных средств проекта? 8. Как активировать готовый проект? Из какого окна происходит загрузка основной программы в контроллер? 9. Для чего служит таблица переменных (Watch Table)? 10. Как выбирается центральный процессор в таблице конфигурации? 11. Как выбираются блоки питания и где они устанавливаются в таблице конфигурации? 12. Какие типы адресации используются в проекте? 13. Назовите такие составляющие проекта, без которых невозможно выполнение программы. 14. Как в TIAPortal фиксируется орфографическая, логическая ошибка и ошибка в конфигурации? 15. Назначение организационного блока. Какие типы адресации используются при программировании на языке LAD? 16. Назовите основные составляющие проекта, который загружается в контроллер? 14 Лабораторная работа № 2. Программирование с использованием логических функций и операций с памятью Цель работы: получить навыки программирования в программной среде TIA Portal. Программирование с использованием логических функций на базе языка LAD. 2.1 Задание к лабораторной работе 1. Создать проект. 2. Конфигурировать оборудование. 3. Составить таблицу символов. 4. Записать программу в соответствии с заданием в ОВ1 организационном блоке. 5. Исследовать процессы в режиме Online и проверить программу на правильность. 6. Выполнить задание по варианту и заполнить таблицу результатов. 7. Сформировать отчет по результатам лабораторной работы. 2.2 Порядок выполнения работы 2.2.1 Создайте проект, добавьте аппаратную конфигурацию и произведите настройки адресации согласно пункту п.1.2. 2.2.2 Изучите, функции логических преобразований и операций (BitLogic, WordLogic), операции сравнения (Compare, StatusBit), операции переходов (Jump). Все функции расположены на карте задач во вкладке Instructions. 2.2.3 Согласно заданию (логическая схема управления конвейером на рисунке 2.1) составьте программу на языке LAD, соблюдая правила написания программ и пользуясь полным перечнем операций языка (приложение В). Задание: На рисунке 2.1 представлен конвейер, который запускается с помощью электродвигателя. В начале ленты находятся две кнопки: S1 ПУСК и S2 СТОП. В конце ленты находится кнопка S3 ПУСК. Лента может запускаться с обоих концов. Останов ленты осуществляется по кнопке S2 СТОП или датчику S4, если предмет на ленте доходит до конца. Рисунок 2.1 - Управление конвейером 15 2.2.4 Согласно заданию, составьте таблицу символов, выбрав в проекте назначив адресацию согласно таблице 2.1. Необходимо учитывать адресацию при конфигурации ЦПУ и сигнальных модулей. Таблица 2.1 – Адресация сигналов Сигнал Абсолютное обозначение Кнопка ПУСК1 I 0.4 Кнопка СТОП I 0.5 Кнопка ПУСК2 I 0.6 Датчик I 0.7 Мотор Q 4.4 2.2.5 Составьте программу на языке LAD. Используя операции Bit Logic Operations Составьте программу для запуска двигателя конвейера. Проверьте программу на наличие синтаксических ошибок, используя команду Compile, расположенной на панели инструментов. 2.2.6 Загрузите программу в контроллер операцией Online>>Download To Device. 2.2.7 Наблюдайте процесс выполнения программы в режиме Online, имитируя входные и выходные сигналы с блока имитации дискретного сигнала. Переключая тумблеры блока, необходимо записать результаты в таблицу 2.2 и состояние сигналов, при выполнении программы. Исследуйте программу в новом окне, создавая различные ситуации: включение конвейера в начале транспортной ленты, отключение в конце ленты; включение в начале ленты и отключение по датчику и т.д. 2.2.8 Переведите язык программирования на язык STL. Для этого кликните правой кнопкой мыши на блок ОВ1, в открывшемся меню выберите команду Switch Programming Language.Из выпавшего списка выберите необходимый язык. Исследуйте программу в режиме Online. Определите в чем разница работы в разных режимах при работе с языком LAD и STL. Таблица 2.2 - Результаты работы логической схемы Входные сигналы Выходной сигнал I 1.4 I 1.5 I1.6 I1.7 Q 5.4 2.2.9 По заданию преподавателя выполните задание для закрепления материала: Задача Л-1: Перемещение детали с одного транспортера на другой производится пневматическим цилиндром. Конечные положения штока цилиндра контролируются датчиками В1 и В2. Запустить работу цилиндра кнопкой однократного нажатия «ПУСК». Чтобы не произошло случайного 16 движения цилиндра вперед, контролируется начальное положение цилиндра датчиком В1. Управление цилиндром вперед осуществляется выдачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения вернуть его в исходное положение по сигналу датчика В2. Задача Л-2: Осуществляется штамповка деталей пневматическим цилиндром. Присутствие детали штамповки контролируются датчиком В1. Нанесение штампа контролируется датчиком В2. Запустить штамповку кнопкой «ПУСК». Закончите штамповку кнопкой «СТОП». Если деталь присутствует, а также нажата кнопка «ПУСК» - начать штамповку. Управление цилиндром вперед осуществляется подачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения по сигналу датчика В2, а также по кнопке «СТОП» вернуть его в исходное положение. Задача Л-3: Управлять работой двигателя маломощного насоса. Включить насос по кнопке «ПУСК». Если уровень в баке достигнет максимального, то сработает дискретный датчик уровня В1. По его сигналу или по сигналу кнопки «СТОП» остановить насос. Если уровень в баке меньше минимального срабатывает датчик уровня В2. По его сигналу выполнить автоматический запуск насоса. |