Смекни!
smekni.com

Методические указания по выполнению лабораторных работ Издательство (стр. 4 из 8)

Рис.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 – это программное обеспечение для программирования S7-300/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).