Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Step7-Microwin.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
745.47 Кб
Скачать

STEP 7-MICRO/WIN 32

В примерах и задачах

Федеральное агентство по образованию

Уральский государственный технический университет – УПИ

STEP 7-MICRO/WIN 32

В примерах и задачах

Сборник заданий к лабораторным работам

по дисциплине «Системы программного управления»

для студентов всех форм обучения специальности 140604 – Электропривод и автоматика промышленных установок

и технологических комплексов

Печатается по решению редакционно-издательского совета

УГТУ-УПИ от 18.01.2007 г.

Екатеринбург

УГТУ–УПИ

2 007

удк 004.896

Составители: А.М. Зюзев, К.Е. Нестеров

Научный редактор - доц., канд. техн. наук А.В. Костылев

STEP 7-MICRO/WIN 32 В ПРИМЕРАХ И ЗАДАЧАХ: сборник заданий к лабораторным работам / сост. А.М. Зюзев, К.Е. Нестеров. Екатеринбург: УГТУ-УПИ, 2007. 27 с.

Сборник заданий предназначен для лабораторных работ, выполняемых студентами всех форм обучения специальности 140604 – Электропривод и автоматика промышленных установок и технологических комплексов по дисциплине «Системы программного управления». Приведены примеры программ, иллюстрирующие основные элементы языка STEP 7-MICRO/WIN 32. Примеры разделены по темам и снабжены заданиями, помогающими освоить язык.

Библиогр.: 1

Подготовлено кафедрой "Электропривод и автоматизация промышленных установок".

Уральский государственный

т ехнический университет – УПИ, 2007

ВВЕДЕНИЕ

В сборнике заданий к лабораторным работам содержатся основные сведения по языку программирования STEP 7-MICRO/WIN [1] промышленных контроллеров Simatic S7-200, разъясняются формат и назначение его команд, приводятся примеры задач и задания для самостоятельной работы. Сборник предназначен для студентов всех форм обучения специальности 140604 – Электропривод и автоматика промышленных установок и технологических комплексов.

Сборник заданий соответствует учебному плану специальности 140604 – Электропривод и автоматика промышленных установок и технологических комплексов и рабочей программе курса «Системы программного управления».

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

Тема 1. Битовые логические команды

Битовые команды предназначены для выполнения операций над переменными логического типа (принимающих одно из двух значений: 0 или 1), результатом их исполнения также является переменная логического типа. Рассмотрены следующие команды:

  • N ormally Open (Нормально открытый контакт);

  • Normally Close (Нормально закрытый контакт);

Эти команды получают значение из памяти или из регистра образа процесса, если типом данных является I или Q. В блоках AND [И] и OR [ИЛИ] можно использовать не более семи входов. Нормально открытый контакт замкнут (включен), когда бит равен 1. Нормально замкнутый контакт замкнут (включен), когда бит равен 0. В LAD нормально открытый и нормально замкнутый контакты представлены контактами. В FBD команды, соответствующие нормально открытым контактам, представлены блоками AND/OR [И/ИЛИ]. Эти команды могут быть использованы для манипулирования булевыми сигналами таким же образом, как контакты LAD. Команды, соответствующие нормально замкнутым контактам, тоже представлены блоками. Команда, соответствующая нормально замкнутому контакту, строится путем помещения символа отрицания на отметке входного сигнала. Количество входов блоков AND [И] и OR [ИЛИ] может быть увеличено максимум до семи. В STL нормально открытый контакт представляется командами Загрузить (LD), И (A) и ИЛИ (O). Эти команды загружают значение адресного бита в вершину стека или выполняют логическое сопряжение значения адресного бита со значением в вершине стека в соответствии с таблицей истинности логического И или ИЛИ. В STL нормально замкнутый контакт представляется командами Загрузить инверсное значение (LDN), И-НЕ (AN) и ИЛИ-НЕ (ON). Эти команды загружают логическое отрицание значения адресного бита в вершину стека или выполняют логическое сопряжение логического отрицания значения адресного бита со значением в вершине стека в соответствии с таблицей истинности логического И или ИЛИ.

  • O utput (Выход);

Когда выполняется команда Выход, в регистре образа процесса устанавливается выходной бит. В LAD и FBD при выполнении команды Выход указанный бит устанавливается равным потоку сигнала. В STL команда Выход (=) копирует вершину стека в указанный бит.

  • P ositive Transition (Положительный фронт);

  • Negative Transition (Отрицательный фронт).

Контакт Положительный фронт пропускает поток сигнала в течение одного цикла при каждом появлении положительного фронта. Контакт Отрицательный фронт пропускает поток сигнала в течение одного цикла при каждом появлении отрицательного фронта. В LAD команды Положительный и Отрицательный фронт представляются контактами. В FBD эти команды представляются блоками P и N. В STL контакту Положительный фронт соответствует команда Нарастающий фронт (EU = Edge Up). При обнаружении перехода значения в вершине стека с 0 на 1 значение в вершине стека устанавливается в 1; в противном случае оно устанавливается в 0. В STL контакту Отрицательный фронт соответствует команда Падающий фронт (ED = Edge Down). При обнаружении перехода значения в вершине стека с 1 на 0 значение в вершине стека устанавливается в 1, в противном случае оно устанавливается в 0.

Задача 1. Разработать программу, реализующую прямое управление выходом контроллера Q0.0 с помощью входа I0.0, т.е. выход Q0.0 должен повторять состояние входа I0.0.

Задание: модифицировать программу таким образом, чтобы вход I0.0 управлял не только выходом Q0.0, но и выходом Q0.1.

Задача 2. Разработать программу, реализующую алгоритм работы пускателя с кнопками «пуск» и «стоп»: импульс, поступивший на вход контроллера I0.0 (пуск), включает выход Q0.0, а импульс на входе I0.1 (стоп) отключает его.

Задание:

1. Добавить возможность управления выходом Q0.0 со второй кнопочной станции (вход I0.2 – «пуск», I0.3 – «стоп»).

2. Решить задачу, используя RS-триггер.

Задача 3. Разработать программу, управляющую выходом Q0.0 с помощью импульсов, поступающих с входа I0.0 (первый импульс включает выход, второй – выключает и т.д.).

Задание:

1. Добавить возможность управления выходом Q0.0 с входа I0.1.

2. Решить задачу, используя RS-триггер.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]