
- •Программирование микроконтроллеров simatic s7-200 на языке Step7-Micro
- •Составители в. Н. Гудинов
- •Типы и диапазоны памяти cpu
- •Программирование
- •Языки программирования контроллеров
- •Логические операции
- •Таймеры
- •Сегмент 1 Сегмент 2
- •Счетчики
- •Пример написания программы
- •Программирование функции задержки времени (таймера)
- •Преобразование схемы
- •Элементы программы
- •Особенности построения программ на языке Step7
- •Наблюдение за работой программы
- •Порядок выполнения лабораторной работы
- •Заполнить таблицу символов (рис.14), в которой однозначно определить каждому символу в заданных логических функциях (s, y, t, c и др.) свой входной или выходной адрес в plc.
- •Отчет по работе и контрольные вопросы
- •Список используемой литературы
Наблюдение за работой программы
При включенном и правильно подсоединенном к ЭВМ микроконтроллере S7-200 в языке KOP/LAD можно наблюдать за работой (статусом) программы. Если включен режим просмотра (меню “Отладка” - > “Статус релейной схемы” - Вкл.), то элементы, которые пропускают ток, будут заполняться серым цветом (рис.13). Просмотр операций циклически читается из контроллера и обновляется на экране.
С
Рис. 13. Пример
рабочих элементов программы
Средства On-Line (т.е. с PLC) программного пакета позволяют взглянуть на контроллер изнутри с помощью РС/РG (программируемой линии связи, соединяющей PLC и ЭВМ), наблюдая за текущим состоянием и циклическими изменениями операндов. Очень быстрые события не могут быть отслежены, так как время, требуемое для передачи выходных данных на экран, довольно большое. При работе с языком Step7 в режиме Off -Line (т.е. без PLC) просмотр динамики работы элементов невозможен.
Порядок выполнения лабораторной работы
Изучить данные методические указания к проведению работы.
Получить у преподавателя вариант своего задания для составления программы.
Для запуска Step7-MicroWIN и подготовки его к работе необходимо:
1) включить компьютер;
2) загрузить операционную систему Windows;
3) найти в главном меню или на рабочем столе компьютера: Siemens\Simatic\Step7-MicroWIN;
4) в развернувшемся окне программы выбрать “Новый” из меню “Проект” или воспользоваться нужной кнопкой на панели инструментов;
5) в появившемся диалоговом окне выбрать процессор CPU-212 (216).
Заполнить таблицу символов (рис.14), в которой однозначно определить каждому символу в заданных логических функциях (s, y, t, c и др.) свой входной или выходной адрес в plc.
Рис. 14. Таблица символов
По заданным логическим уравнениям составить программу и посегментно ввести ее на языке релейных схем (КОР/LAD), пользуясь правилами данных методических указаний.
Перевести введенную программу на язык списка операторов (AWL/STL) и расшифровать все команды в виде комментариев.
Перевести введенную программу на язык функциональных блоков (FBD) – только для программы Step7-MicroWIN32.
Распечатать или переписать в отчет все варианты программы.
ВНИМАНИЕ: Необходимо отметить, что демонстрационная версия языка Step7-MicroWIN не позволяет сохранять создаваемый проект, поэтому при вводе и отладке своей программы нельзя закрывать приложение, перезагружать или выключать компьютер!
Отчет по работе и контрольные вопросы
Отчет по лабораторной работе должен быть оформлен на стандартных листах форматом А4 с титульным листом и обязан включать следующие пункты:
Техническая характеристика выбранного CPU.
Вариант задания и исходные логические функции управления.
Схема подключения входов S и выходов Y к S7-200 (аналогично рис. 10).
Таблица символов (рис.14) с комментариями.
Текст программы на языке релейно-контактных схем (КОР/LAD).
Текст программы на языке списка операторов (AWL/STL) с обязательными пояснениями всех команд.
Текст программы на языке функциональных блоков (FBD) – только для программы Step7-MicroWIN32.
Выводы и замечания по работе.
Контрольные вопросы к защите лабораторной работы
Назовите области использования микроконтроллеров.
Какие существуют процессорные модули микроконтроллеров S7-200/220 и их основные отличия?
Какие существуют формы представления языка программирования PLC?
Что называется сегментом программы?
Из каких частей состоит управляющая команда?
Как осуществляет свою работу таймер?
Какие типы данных используются в PLC?