WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 || 3 | 4 |

Контрольные вопросы 1. Почему для сигнала Valve_In_ в программах тип переменной указан как Bool 2. Каким образом можно откомпилировать активный ресурс 3. Сколько устройств, аналогичных рассмотренному в лабораторной работе, можно подключить к данному симулятору 4. В каком случае удобнее использовать язык ST, а в каком FBD Требования по содержанию отчета В отчете студент должен перечислить цели лабораторной работы, описать ход работы, ответить на контрольные вопросы, сделать вывод о проделанной работе.

2. СОЗДАНИЕ ПРОГРАММ И ИХ ОТЛАДКА В КОНТРОЛЛЕРЕ ELSY-TM Цель работы: Создание программ на языках стандарта IEC 6 1131-3 и их отладка в контроллере Elsy-TM.

В данной лабораторной работе требуется создать, новый ресурс, функциональный блок (другими словами это процедура, которая может иметь сложную структуру внутри и выглядеть очень простой внешне, имеющей входы и выходы). Кроме этого необходимо выполнить программу при помощи функционального блока (ФБ) с указанием этого блока в программе, при этом отладка будет производиться не в PLC-симуляторе OpenPCS 2006, а непосредственно в контроллере Elsy-ТМ.

1. Скопируйте папку проекта FAMILIYA из личной директории в директорию ws143-xx.

Путь к проекту не должен содержать имен файлов и папок с кириллицей, личная директория в работах с OpenPCS будет рассматриваться как контейнер для хранения проектов, но не для работы с ними! 2. Запустите OpenPCS (ярлык на рабочем столе или программная группа Infoteam OpenPCS 2006 в главном меню).

3. Откройте проект (File->Project->Open), путь C:\ws143-xx\FAMILIYA\ FAMILIYA.VAR 4. Создайте новый ресурс с именем startstop (“File->New...”, и выберите Resource). Сделайте его активным (рис.34).

Рис. 34. Создание нового ресурса 5. Проверьте и при необходимости настройте параметры соединения. Для этого перейдите в главном меню OpenPCS “PLC->Connections...”. Активным должно быть выбрано соединение PLCXX, где XX -номер вашего лабораторного стенда, обязательно 2 цифры (например, для стенда №7 активным должно быть соединение PLC 07). Далее проверьте параметры этого соединения. Для этого нажмите кнопку Edit справа. Появится окно настроек. В строке Name должно быть PLCXX, в строке Driver – TCP (если драйвер другой, выберите TCP с помощью кнопки Select), далее нажмите Settings и проверьте номер порта (9988) и IP-адрес.

Номер порта и IP-адрес выбираются по табличным данным.

IP-адрес IP-адрес Рабочее место № Рабочее место № контроллера контроллера 1 192.168.0.111 7 192.168.0.2 192.168.0.121 8 192.168.0.3 192.168.0.131 9 192.168.0.4 192.168.0.141 10 192.168.0.5 192.168.0.151 11 192.168.0.6 192.168.0.161 12 192.168.0.6. Проверьте (при необходимости настройте) Resource Properties, вашего ресурса (меню OpenPCS “ PLC-> Resource Properties...”). В качестве аппаратного модуля (Hardware Module) должен быть выбран ElsyTM, сетевое подключение (Network Connection) - настроенное п.5 подключение PLCXX (Рис.35). Остальное оставить без изменений.

Рис. 35 Настройка ресурса УПРАЖНЕНИЕ Создание ФБ и программы c физическими адресами контроллера и загрузка её в ПЛК.

1. Создайте ФБ с именем Start_Stop на языке программирования ПЛК–ST (рис.36).

Рис. 36 Создание функционального блока 2. Опишите переменные исходя из табличных данных.

Название сигнала Вид переменной Тип переменной Valve_ I n входной Bool Reset входной Bool Pump_In входной Bool And1 внутренний Bool And2 внутренний Bool Valve_Control выходной Bool Pump_Control выходной Bool 3. Опишите функциональные блоки T1_PLC:RS и T2_PLC:RS (рис.37).

Рис.37 Описание функциональных блоков 4. Создайте код ФБ который реализует логику старт-стоп (аналогичный код был создан в предшествующей лабораторной работе).

5. Проверьте ФБ на синтаксические ошибки: при отсутствии ошибок в ресурсе ФБ появится в меню вставки ФБ. В редакторе переменных вызовите меню (нажав правой кнопкой мыши на поле) как на рисунке 38, и удостоверьтесь в наличии вашего блока.

Рис.38. Проверка наличия созданного блока 6. Импортируйте 2 файла Variables. POE и Transport.ST из папки Методические указания (рис.39).

Откройте код импортированных файлов и проверьте синтаксические ошибки в них, для создания РОЕ файлов (Program O rganization Element – элемент программной организации), который необходим для создания PCD файла (Project Compiling Data – компилированные данные проекта).

Рис.39. Импорт файлов 7. Добавьте импортированные файлы к активному ресурсу (рис.40).

Рис. 40. Добавление файлов 8. Создайте новую программу с именем Familia1 на языке FBD. Откройте Variables.POE – здесь описаны глобальные переменные, которые перекладываются в физические адреса ПЛК Elsy-TM в Transport.ST. Скопируйте переменные из Variables.POE в вашу программу.

Название сигнала Вид переменной Тип переменной D_ In_3_1 внешняя Bool D_ In_3_2 внешняя Bool D_ In_3_3 внешняя Bool D_Out_1_1 внешняя Bool D_Out_1_2 внешняя Bool D_Out_2_1 внешняя Bool D_Out_2_2 внешняя Bool Опишите функциональный блок Start_stop 1: Start_stop ; во внутренние переменные. Вставьте функциональный блок Start_stop (вход D_In _3_2 необходимо проинвертировать):

Соедините входы ФБ: Valve_IN с D_In_3_3, Reset с D_In_3_2, Pump_In с D_In_3_1, выхода: Valve_Control с D_Out_1_1 и D_Out_2_1, Pump_Control с D_Out_1_2 и D_Out_2_2.

9. Проверьте программу на синтаксические ошибки. Откомпилируйте (plc-> bild), свяжитесь (plc-> online) и прошейте программу в ПЛК Elsy-TM. Запустите программу в контроллере при помощи Open PCS 2006 PLC -> Coldstart или соответствующей кнопкой на панели инструментов. Признаком того, что программа запущенна в контроллере служит мигающий индикатор на модуле ТС505 (рис.41).

Рис.41. Вид индикатора на модуле 10. При помощи пульта расположенного на учебном лабораторном стенде (рис.42) проверьте правильность работы программы и ФБ. При правильной работе, реакция на кратковременное включение нижнего тумблера - откачка из емкости, на средний – сброс, верхний – набор в емкость.

Рис.42. Вид пульта на стенде Контрольные вопросы 1. Как создать и активизировать новый ресурс 2. Как проверить функциональные блоки на наличие в них синтаксических ошибок 3. Почему необходимо добавить к активному ресурсу файлы Variables.POE и Transport.ST Требования по содержанию отчета В отчете студент должен перечислить цели лабораторной работы, описать ход работы, ответить на контрольные вопросы, сделать вывод о проделанной работе.

3. ОБЩИЕ СВЕДЕНИЯ О ПЛК SIMATIC Новая система автоматизации SIMATIC объединяет отдельные частные решения системной автоматизации на основе однородной архитектуры в единое целое от аппаратуры "полевого" уровня непосредственно до управления процессом. Это достигается с помощью интегрированных в систему средств конфигурирования и программирования, с помощью управления данными в системе коммуникаций с программируемыми контроллерами (SIMATIC S7), специализированными компьютерами (SIMATIC M7) и системами управления (SIMATIC C7).

С помощью программируемых контроллеров трех выпускаемых серий перекрываются все области их применения при решении задач автоматизации процессов в целом и в производственной сфере в частности. При этом изделия серии S7-200 используются как компактные контроллеры ("микро-PLC"), изделия серий S7-300 и S7-400 используются как модульные функционально расширяемые контроллеры для применения в системах низкой и высокой производительности.

Система STEP 7, представляющая собой дальнейшее развитие STEP 5, является программным обеспечением для программирования в новой системе SIMATIC. Система Windows Microsoft была выбрана в качестве операционной среды, чтобы пользователь STEP 7 мог в полной мере использовать знакомый ему интерфейс пользователя для стандартных ПК (оконная система, работа с манипулятором "мышь").

Для программирования блоков STEP 7 предназначены языки программирования, соответствующие международному стандарту DIN EN 6.1131-3:

STL ("statement list" - список мнемоник, Assembler-подобный язык), LAD ("ladder diagram" - "контактный план", представление в виде логических схем), FBD ("function block diagram" - "функциональный план", язык функциональных блок-схем) и поставляемый по отдельному заказу пакет SCL ("Structured Control Language". "структурированнный язык управления", Pascal-подобный язык высокого уровня). Кроме того по специальным заказам могут быть также поставлены дополнительные пакеты ПО, предоставляющие следующие языки программирования: S7-GRAPH (для графической разработки программ систем автоматизации SIMATIC в виде последовательности шагов и переходов между ними), S7-HiGraph (для графической разработки программ систем автоматизации SIMATIC в виде графа состояний системы и переходов между ними) и CFC ("continuous function chart" - план соединений программных блоков; при этом проектирование на CFC похоже на проектирование с FBD). Пользователю предоставляется полное право выбора из этого набора различных методов представления для описания функций при решении его задачи управления.

Программируемый контроллер SIMATIC S7-300/400 имеет модульную конструкцию. Модули, из которых составляется требуемая конфигурация контроллера, могут быть центральными (располагаться по соседству с CPU) или распределенными. В системах SIMATIC S7 распределенные входы/выходы (I/O) являются составной частью системы. CPU, имеющий различные области памяти, составляет основу оборудования системы для обработки программ пользователя. Загрузочная память (load memory) целиком содержит пользовательскую программу: части программы, выполняемые в любое заданное время (исполняемый модуль программы), находятся в рабочей памяти (work memory), обеспечивающей малое время доступа к данным, что предопределяет высокую скорость обработки программы.

STEP 7 – это программное обеспечение для программирования S7300/400. Для организации работы по конфигурированию, программированию и тестированию программной части системы автоматического управления процессами служит утилита SIMATIC Manager. SIMATIC Manager – это приложение, работающее под управлением Windows и содержащее все функции, необходимые для создания проекта. При необходимости SIMATIC Manager инициирует запуск других утилит, например, для конфигурирования станций, для инициализации модулей или для написания и тестирования программ.

Пользователь должен создать свое программное решение для автоматизированной системы, используя языки программирования STEP 7. Программа SIMATIC S7 является структурированной программой, что означает, что она состоит из блоков, обладающих определенными функциями, соответствующими их положению в сетевой и иерархической структуре системы. Различные классы приоритетов позволяют располагать в определенном порядке прерывания исполняемой программы пользователя.

STEP 7 работает с переменными различных типов, начиная с переменных двоичного типа (BOOL), с переменных численных форматов (INT или REAL) и заканчивая сложными типами, такими как массивы или структуры (комбинации переменных различных типов в форме единой переменной ).

Базовый пакет STEP 7 (STEP 7 Basic Package) содержит следующие языки программирования: STL ("statement list" - список мнемоник), LAD ("ladder diagram" - контактный план), FBD ("function block diagram" – функциональный план). В добавление к базовому пакету возможна поставка по специальному заказу пакетов S7-SCL ("Structured Control Language" – структурированный язык управления), S7-GRAPH (для графической разработки программ систем автоматизации SIMATIC в виде последовательности шагов и переходов между ними), S7-HiGraph (для графической разработки программ систем автоматизации SIMATIC в виде графа состояний системы и переходов между ними).

SIMATIC Manager является главной утилитой STEP 7. При первом запуске активизируется программа "мастер проекта" (Project Wizard). Эта программа может быть использована для быстрого создания новых проектов. Тем не менее, Вы можете выключить эту программу с помощью элемента управления Check box "Display Wizard on starting the SIMATIC Manager" ("Отображать мастер-программу при запуске SIMATIC Manager"). Мастер-программа может быть вызвана при необходимости с помощью команд меню: File (Файл) -> "New Project" Wizard.

Процесс программирования начинается при открытии или запуске проекта ("project"). Примеры проектов представляют собой хороший материал для ознакомления.

При открытии примера проекта ZEn01_09_S7_ZEBRA с помощью команд меню: File (Файл) -> Open (Открыть), Вы увидите разделенное окно проекта:

слева будет структура открытого объекта (иерархическая), а справа – выбранный объект (рис.43).

Рис.43 Пример открытого окна утилиты SIMATIC Manager Щелчок на значке квадрата со знаком "+" позволяет открыть вложенные уровни структуры объекта; выбор объекта в левой части окна всегда вызывает отображение его содержания в правой части окна. С помощью SIMATIC Manager Вы сможете работать в среде STEP 7. "Логические" объекты, отображаемые в окнах SIMATIC Manager, соответствуют "реальным" объектам Вашей установки (процесса). Проект включает в себя установку (процесс) в целом, тогда как станция (station) соответствует программируемому контроллеру (PLC).

Проект может содержать несколько станций, связанных друг с другом, например, посредством подсети MPI. Станция содержит CPU, а CPU содержит S7-программу. В свою очередь программа включает в себя другие объекты, такие как объект Blocks (блоки), содержащий среди прочего скомпилированные блоки.

Объекты STEP 7 объединяются в древовидную структуру. Объекты, выделенные жирным шрифтом, содержат другие объекты. В автономном режиме (offline view) все показанные на экране объекты доступны пользователю. Эти объекты расположены на жестком диске программатора PG. Если Ваш PG находится в интерактивной связи (online) с CPU (обычная система управления с PLC), Вы можете включить интерактивный режим (online view), выбрав опции меню: View -> Online (Режим -> Интерактивный). Эта опция вызывает другое окно проекта, содержащее объекты назначенного устройства; при этом объекты, выделенные на рисунке, более не отображаются.

Вы можете видеть на панели заголовка окна активного проекта, работаете ли Вы в интерактивном (online) или в автономном (offline) режиме. Для более четкого разделения для панели заголовка и заголовка окна этих режимов могут быть установлены различные цвета. Для этого выберите опции меню: Options -> Customize (Опции -> Установки пользователя) и измените соответствующие параметры на вкладке "View" ("Режим"). Выбрав опции меню: Options -> Customize (Опции -> Установки пользователя), можно изменить базовые установки SIMATIC Manager, такие как session language (язык), архив программы и место расположения для проектов, библиотек и конфигурирование архива программы.

В STEP 7 "главные объекты", находящиеся на верхнем уровне структурной иерархии, это проекты (project) и библиотеки (library). Проекты (projects) используются для систематического хранения данных и программ для решения задачи автоматизации. Важнейшие из них:

• данные конфигурации оборудования;

• параметры для модулей;

• данные конфигурации сетевых коммуникаций;

• программы (коды и данные, символы, исходные программы).

Объекты в проекте организованы в виде иерархической системы. Первым шагом для редактирования всех объектов проекта является открытие проекта. В следующих разделах обсуждается процесс редактирования этих объектов.

Библиотеки (library) используются для хранения многократно используемых компонентов программы. Библиотеки организованы в виде иерархической системы. Они могут содержать STEP 7 программы, которые в свою очередь могут содержать программы пользователя (скомпилированные блоки), исходные тексты программ и таблицы символов. За исключением возможности интерактивной (online) связи (не возможна отладка программы), создание программ или частей программ в библиотеке обеспечивает такие же функциональные возможности как и у объекта.

4 ЗАПУСК SIMATIC MANAGER И СОЗДАНИЕ ПРОЕКТА SIMATIC Manager [Администратор SIMATIC] – это центральное окно, которое становится активным при запуске STEP 7. По умолчанию запускается мастер STEP 7 (STEP 7 Wizard), который оказывает вам помощь при создании проекта STEP 7. Структура проекта используется для надлежащего хранения и размещения всех данных и программ.

Рис.44 Создание проекта в SIMATIC Manager Дважды щелкните на пиктограмме SIMATIC Manager. Активизируется мастер STEP 7 (STEP 7 Wizard). В предварительном обзоре (preview) вы можете включать и выключать отображение структуры создаваемого проекта.

Чтобы перейти к следующему диалоговому окну, щелкните на кнопке Next (рис.45).

Рис.Для примера реализации проекта выберите CPU 314. Установка по умолчанию для адреса MPI равна 2.

Pages:     | 1 || 3 | 4 |






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.