Файл: Система управления задвижкой в среде Codesys на языке st.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 454

Скачиваний: 14

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






Студент К1-61Б ________________ Камолов Ж.Ж.(Группа) (Подпись, дата) (И.О.Фамилия) Руководитель курсового проекта _________________ Поленов Д.Ю. (Подпись, дата) (И.О.Фамилия) Консультант _________________ ____________________ (Подпись, дата) (И.О.Фамилия) 2023 г.Оглавление1. Введение……………………………………………………………………1стр.2. Техническое задание………………………………………………………2стр.3. Система управления задвижкой в среде Codesys на языке ST.…………3стр.4. Конфигурирование ПЛК в организаторе объектов. ………………….4стр.5. Листинг программы управления задвижкой на языке ST. ……………5стр.6. Визуализация управления задвижкой. ………………………………….6стр.7. Заключение. …………………………………..……………………………7стр.8. Литература. ………………………………………….…………….………8стр.Стр.01. ВведениеСистема управления задвижкой на языке программирования Step 7 (ST) в среде Codesys - это мощный инструмент для автоматизации производственных процессов и управления технологическими процессами.С помощью этой системы можно контролировать и управлять задвижками, клапанами, насосами и другими устройствами, которые используются в промышленности и других отраслях.Система управления задвижкой на ST в Codesys позволяет создавать сложные алгоритмы и программы для управления этими устройствами. Она также имеет возможность интеграции с

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

В данной курсовой работе решено разработать систему управления задвижкой в среде Codesys на языке ST

Стр.1

2. Техническое задание

Тема курсовой работы Систему управления задвижкой

Цель курсовой работы – Разработать систему управления задвижкой в среде CoDeSys.

Разрабатывать систему решено на языке ST.

Задачи исследования:


  1. Реализовать работу данной системы в среде CoDeSys на языке ST.
Стр.23. Система управления задвижкой в среде Codesys на языке STCoDeSys – это современный инструмент для программирования контроллеров (CoDeSys образуется от слов Controllers Development System). CoDeSys предоставляет программисту удобную среду для программирования контроллеров на языках стандарта МЭК 61131-3.ST (Structured text) — это одна из составных частей комплексаCoDeSyS и представляет собой текстовый редактор высокого уровня.Преимуществом языка является создание сложных математических иразветвленных алгоритмов.ST позволяет без труда описывать сложные операции компактным илёгким для восприятия текстом. Structured Text содержит в себе многоконструкций, позволяющие присваивать переменные, использовать готовыебиблиотеки, функции и функциональные блоки.Оператор выбора IF позволяет выполнить различные группывыражений в зависимости от условий, выраженных логическимивыражениями.Оператор множественного выбора CASE позволяет выполнитьразличные группы выражений в зависимости от значения однойцелочисленной переменной или выражения.Циклы WHILE и REPEAT обеспечивают повторение группывыражений, пока верно условное логическое выражение. Если условноевыражение всегда истинно, то цикл становится бесконечным. Условие вцикле WHILE выполняется до начала цикла, а в REPEAT после тела цикла.Цикл FOR обеспечивает заданное количество повторений группывыражений.Стр.34.  Конфигурирование ПЛК в организаторе объектов

Есть задвижка и необходимо реализовать ее плавное открытие и закрытие, при этом выводить на визуализацию степень ее закрытия/открытия в процентах и значение управляющего сигнала в диапазоне 4 – 20 мА. Управление задвижкой осуществляется двумя кнопками.            Конфигурирование ПЛК в организаторе объектов показано на рис. 1. К двум дискретным входам подключены 2 кнопки с переменными «Plus» и «Minus» для плавного закрытия и открытия задвижки. Также необходимо сконфигурировать 2 дискретных выхода для сигналов полного закрытия задвижки «Zakrita» и полного открытия – «Otkrita». И, кроме того, самое главное нужен 1 аналоговый выход для сигнала 4 – 20 мА для управления реальной задвижкой. Току 4 мА будет соответствовать полное закрытие, а сигналу 20 мА – полное открытие.Рис. 1Стр.45. Листинг программы управления задвижкой на языке STЛистинг программы на языке ST изображен на рис. 2. Локальная переменная «Polojenie» имеет реальный тип, все остальные переменные связаны с физическими входами/выходами. 

PROGRAM PLC_PRG

VAR

            Polojenie: REAL;

END_VAR

 

IF Plus=TRUE AND

    Polojenie<100 THEN Polojenie:=Polojenie+1;

END_IF;

 

IF Minus=TRUE AND

    Polojenie>0 THEN Polojenie:=Polojenie-1;

END_IF;

 

Tok:=4+0.16*Polojenie;

 

IF Polojenie=0

   THEN Zakrita:=TRUE;

   ELSE Zakrita:=FALSE;

END_IF;

 

IF Polojenie=100

   THEN Otkrita:=TRUE;

   ELSE Otkrita:=FALSE;

END_IF;
Рис. 2Стр.56. Визуализация управления задвижкойВизуализация работы программы управления задвижкой показана на рис. 3. Для визуализации удобно использовать следующие элементы: 2 столбчатых указателя для визуализации значений по току и степени закрытия задвижки, сама задвижка нарисованная в виде полигона, трубопровод как 2 прямоугольника, 2 кнопки на закрытие и открытие задвижки.Кнопка «Открыть» связана с физическим входом «Plus», кнопка «Закрыть» – с входом «Minus». Первый столбчатый указатель завязан на переменную «Tok», второй указатель связан с переменной «PLC_PRG.Polojenie». Изображение задвижки в виде полигона сконфигурировано с переменной на изменение цвета «NOT Zakrita».
Рис. 3Стр.67. ЗаключениеТехнические средства автоматизации и управления с каждым годом стремительно развиваются и проникают во все сферы человеческой жизни. Системы управления исполнительными устройствами по времени позволяют освободить человека от лишней необходимости следить за выполнением того или иного процесса. Это экономит значительное количество времени, но и кроме того увеличивает точность и качество исполнения процесса. Система управления задвижками в среде CoDeSys на языке ST была успешно реализована. Была создана программа на языке ST, которая управляет задвижкой, а также программа для визуализации состояния задвижки на экране. Программирование контроллера также было успешно выполнено, и система была запущена. В процессе работы были внесены необходимые изменения для улучшения работы системы. В целом, реализация системы управления задвижкой является сложным процессом, но с использованием CoDeSys, программирование контроллера и создание программы для визуализации стало проще и эффективнее.Стр.78. Литература1. CoDeSys - программирование контроллеров в среде CODESYS", автор: Сергей Гращенко.2. "CoDESys - разработка программ для автоматизации технологических процессов", авторы: Сергей Кузнецов, Александр Михайлов, Юрий Михайлов.3. "CODESYS: программирование и разработка систем автоматизации", автор: Игорь Осипов.Стр.8100>