Программирование в программной среде Step7 и организация связи Step7 с WinCC
Основы программирования в среде Step7. Визуализация процесса автоматизации: построение технологического процесса в SCADе и связь с программой программирования. Запуск WinСС через Step7. Пример контроля температуры воды путём регулирования подачи газа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 11.01.2012 |
Размер файла | 3,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство по образованию Российской Федерации
Волгоградский государственный технический университет
Факультет: "Машиностроительный"
Кафедра: "Автоматизации производственных процессов"
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОМУ ПРОЕКТУ
по дисциплине: Программирование микропроцессорных средств
на тему: Программирование в программной среде Step7 и организация связи Step7 с WinCC
Выполнил: студент группы МЭ-521
Мылый Сергей Сергеевич
Проверил: Грязнов Игорь Евгеньевич
Волгоград 2007
Основы программирования в среде Step7
В самом начале работы нам надо создать проект, для этого при запуске пакета система по умолчанию предложит пользователю ввести его имя (Kurs3) и выбрать минимальный набор требуемого "железа". В появившемся окне, из списка, выбрать SIMATIC 400 Station - станцию с которой будем работать. Далее в общем окне программы ищем кнопку NetPro (программа построения оборудования и создания между ними связей), в открывшемся приложении в нашу станцию надо добавить: CPU 417-4 (процессор), плату DP - организующую передачу данных по протоколу ProfiBus и блок питания (чтобы все "питалось").
На описываемой станции будем производить программирование нашего контроллера. Для передачи данных из Simatic 400 Station (Step7) в SCADу, здесь необходимо создать Simatic PC Station, в который добавляем (из списка сбоку) WinCC Application и CP5614 FO (ProfiBas).
Описанные две станции необходимо "связать" по протоколу (связь может быть создана автоматически).
Далее закрываем NetPro (с сохранением) и в Simatic Manager видим следующую картинку.
Затем заходим во вкладку Blocks и переименовываем ОВ1 в ОВ35. Дело в том, что в эти блоки пишется основная программа, циклично вызываемая контроллером в работу. Блок ОВ1 вызывается без задержки - ПИ-регулятор не успевает отработать. У ОВ35 100мс задержка - этого вполне достаточно.
Далее щелкаем по ярлыку ОВ35 и попадаем в режим программирования. Step7 позволяет вести программирования на трех языках: релейном, структурном и на языке функциональных блоков.
При программировании все используемые переменные вначале необходимо прописать в таблице символов и присвоить им заданные типы и адреса, в которые они будут помещаться (см приложение 1).
Программу соберем из трех блоков:
ПИД-регулятора, настроенного как ПИ-регулятор (звено CONT_C);
и двух звеньев фильтрации (звено LAG1ST).
Далее, из библиотеки предлагаемых функциональных блоков необходимо собрать цепочку представленную в приложении 2-4 (для трёх языков).
Настройка регулятора осуществляется с помощью прикладной программы PID Control.
Программа настраивает DB (Data Block), в нашем случае DB1, в котором прописаны все настроечные параметры регулятора. Здесь необходимо отключить дифференциальную составляющую звена, прописать коэффициент усиления пропорциональной части и время интегрирования. Кроме того, параметр Manipulated Variable надо поставить в положение Automatic Operation.
Настроечные параметры фильтров можно изменять через приписанные к ним Data блоки (DB4 и DB5).
В DB3 пропишем переменные необходимые для настройки ПИ-регулятора через WinCC (см. приложение 5).
Для выполнения программы воспользуемся программой пакета Step7 - S7-PLCSIM.
Запись нашей программы в PLC осуществляется из Simatic Manager, как показано на картинке.
Связь WinCC и Step7
После того как наша программа создана и записана в PLC можно приступать к визуализации процесса автоматизации: построения технологического процесса в SCADе и связи последней с программой программирования.
Запускаем WinСС через Step7. Для этого в окне основной программы щелкаем по WinCC Application. Откроется графическая оболочка пакета, в которой из имеющейся библиотеки картинок технологического оборудования необходимо собрать схему процесса (как конструктор из деталей).
Необходимо получить примерно такую схему. Все элементы мониторинга содержатся в окнах Object Palette и Style Palette
Для отображения параметров процесса в SCADа выбранные нами анимированные объекты необходимо привязать к переменным, заданным в таблице символов Step7. Связь осуществляется посредствам Teg-ов, которые считывают из памяти контроллера значения нужных переменных и привязывают их к анимированным объектам.
Тeg-и прописываются следующим образом: нажимаем на интересующем нас элементе индикации, заходим в его свойства и в графе Teg прописываем имя интересующей переменной из таблице символов (переданной из Step7).
программная среда технологический процесс
Затем сохраняемся и запускаем наш проект. Если всё сделать правильно, то мы увидим примерно такую картинку.
Приведён пример контроля температуры воды путём регулирования подачи газа (теплоносителя) в нагревательную горелку-теплообменник. Исполнительным механизмом является регулирующий клапан, на газовом трубопроводе, с электроприводом. ПИ-регулятор вычисляет ошибку рассогласования между текущей температурой и её заданным значением, выдавая управляющее воздействие на регулирующий клапан. Из SCADа осуществлена возможность настройки параметров ПИ-регулятора и установки необходимого значения температуры воды.
Размещено на Allbest.ru
Подобные документы
Разработка программы в STEP7, которая реализует логику работы объекта управления, согласно заданному варианту. Графический дизайнер WinCC. Катушки установки и сброса. Программный интерфейс Message Passing Interface. Добавление тегов и значений в WinCC.
курсовая работа [1,3 M], добавлен 10.01.2015Архитектура программируемых логических контроллеров - промышленных компьютеров. Устройство вспомогательных интерфейсов. Разнообразие сетевых интерфейсов и коммуникационных модулей. Изучение среды программирования контроллеров фирмы Siemens Step7.
презентация [1,0 M], добавлен 06.08.2013Программа построения двумерного и трехмерного изображения детали. Обоснование выбора средства параметрического моделирования. Графическая система Компас-3D, язык программирования AutoLisp в среде AutoCAD. Определение базовых размеров и контрольных точек.
курсовая работа [1,5 M], добавлен 20.08.2009Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".
курсовая работа [2,2 M], добавлен 29.05.2015Изучение инструментальной графической среды программирования промышленных контроллеров и языка программирования FBD. Разработка приложения, реализующего вычисление арифметических и логических выражений. Проверка работы приложения программой "Maple".
контрольная работа [2,2 M], добавлен 26.05.2015Бесплатная среда разработки программного обеспечения с открытым исходным кодом для компилятора Free Pascal. Почему Lazarus такой популярный. Корректность введенных данных. Использование основных методов визуализации в среде программирования Lazarus.
курсовая работа [695,5 K], добавлен 19.04.2013Особенности программирования на языке Паскаль в среде Турбо Паскаль. Линейные алгоритмы, процедуры и функции. Структура данных: массивы, строки, записи. Модульное программирование, прямая и косвенная рекурсия. Бинарный поиск, организация списков.
отчет по практике [913,8 K], добавлен 21.07.2012Принципы решения задач линейного программирования в среде электронных таблиц Excel, в среде пакета Mathcad. Порядок решения задачи о назначении в среде электронных таблиц Excel. Анализ экономических данных с помощью диаграмм Парето, оценка результатов.
лабораторная работа [2,0 M], добавлен 26.10.2013Достижения математики в теории полумарковских процессов. Связь управляемых полумарковских процессов и динамического программирования. Разработка программы модели управляемого полумарковского процесса, реализованной на языке программирования СИ++.
курсовая работа [356,7 K], добавлен 10.09.2017Характеристика программирования с точки зрения процесса создания программы. Спецификация и определение требований к программе. Основные символы, используемые для представления алгоритма в виде блок-схемы. Особенности процесса поиска и устранения ошибок.
лекция [234,9 K], добавлен 07.04.2011