- •Основные теоретические положения
- •Нумерация входных и выходных сигналов cpu 224 хр
- •Команды битовой логики cpu s7-200
- •Редактирование
- •Функции редактора stl
- •Функции редактора lad
- •Функции редактора fbd
- •Соглашения, относящиеся к редактору lad
- •Соглашения, относящиеся к редактору fbd
- •Битовые логические операции Стандартные контакты (табл. 4.2)
- •Непосредственно управляемые контакты
- •Присваивание
- •Установка и сброс
- •Функциональный блок с двумя устойчивыми состояниями
- •Допустимые операнды для функционального блока с двумя устойчивыми состояниями
- •Влияние разрешающей способности на работу таймера
- •Отличия таймеров ton и tonr
- •Указания к выполнению работы
- •Пример 1: «Изучение логических функций»
- •Пример 2: «Управление двигателем командами «пуск - стоп»
- •Содержание работы
- •Требования к оформлению отчета
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
Нумерация входных и выходных сигналов cpu 224 хр
Обозначение на рис. 4.2 |
Нумерация входных/выходных сигналов |
S1 |
I0.0 |
S2 |
I0.1 |
|
I0.3 |
S4 |
I1.0 |
S5 |
I1.1 |
SQ1 |
I0.3 |
|
I0.4 |
SQ2 |
I0.5 |
|
I0.6 |
K1 |
Q0.0 |
K2 |
Q0.2 |
H2 |
Q0.4 |
H3 |
Q0.5 |
CPU S7-200 имеет два режима работы:
1. STOP: контроллер не обрабатывает программу; в режиме STOP можно загружать в контроллер программу и осуществлять его конфигурирование;
2. RUN: контроллер обрабатывает программу; в режиме RUN нельзя загружать в контроллер программу и его конфигурирование.
Индикация состояния на лицевой панели контроллера указывает текущий режим работы. Если требуется загрузить программу в программную память контроллера, то необходимо перевести контроллер в состояние STOP.
С помощью переключателя режимов работы (находится под защитной крышкой контроллера – рис. 4.4) можно вручную установить его режим работы:
- если переключатель режимов работы установлен в положение TERM, то программное обеспечение (STEP 7-Micro/WIN) может управлять режимами работы контроллера;
- если переключатель режимов работы установить в положение STOP, обработка программы прекращается;
- если переключатель режимов работы установить в положение RUN, включается обработка программы.
Рис. 4.4. Логический контроллер SIMATIC S7–200
Если переключатель режимов работы находится в положении STOP или TERM и прерывается подача напряжения питания, то при восстановлении напряжения питания контроллер автоматически переходит в режим STOP.
Для того чтобы программное обеспечение STEP 7-Micro/WIN могло управлять режимом работы, необходимо перевести переключатель режимов работы на контроллере в положение TERM или RUN.
Пакет для программирования STEP 7-Micro/WIN предоставляет среду для разработки, редактирования и контроля логики, необходимой для управления различными приложениями, связанными с вопросами автоматизации. STEP 7-Micro/WIN имеет три редактора программ, с помощью которых можно удобно и эффективно разрабатывать программы управления.
Н абор команд SIMATIC CPU S7-200 на языке программирования STEP 7 приведен на рис. 4.5. Для выбора языка команд надо в «Строке меню» открыть вкладку «Вид», а в ней выбрать требуемый редактор программирования.
Рис. 4.5. Редакторы языка STEP 7
Основные команды языка STEP 7 для различных редакторов программ приведены в табл. 4.2. Подводя курсор компьютера к изображению каждой из команд, на экране получим ее название и выполняемые функции.
Таблица 2
Команды битовой логики cpu s7-200
Команды битовой логики |
||
STL |
Ladder (LAD) |
FBD |
|
|
|
Целью настоящих исследований является – дать начальные сведения, необходимые для использования компьютера CPU S7-200 в среде STEP 7 Micro/WIN. Поэтому большинство примеров носит иллюстративный характер и служит первоначальному этапу освоения контроллера.
LAD - это графический язык, здесь в качестве команд используются коммутационная схема, которая очень похожа на электротехническую схему. Данный язык легко позволяет проследить идущий сигнал между токовыми шинами, входами, выходами и командами.
FBD - это графический язык, использующий логические блоки, известные из булевой алгебры для представления логических операций.
STL - это текстовый язык программирования. Его операторы очень похоже на язык ассемблера, за которыми следуют адреса (операнды).
Чтобы переключиться между FBD/LAD/STL, из меню нужно выбрать соответствующий редактор (рис. 5).
FBD и LAD всегда можно переключить в представление STL. В случае переключения из LAD в FBD или наоборот, операторы, которые не могут быть представлены на данном языке, будут отображаться на языке STL.
Язык программирования LAD основан на изображении контактно-релейных схем. В нем:
- все нагрузки, лампы и другие выходы изображаются справа;
- входной сигнал может управлять несколькими выходами; в этом случае выходы изображаются параллельно;
- ключи, контакты, датчики и другие управляющие элементы изображаются в LAD -диаграммах слева;
- ключи, контакты, датчики и другие управляющие элементы могут включаться и изображаться последовательно, параллельно, последовательно- параллельно;
- каждая строчка LAD -диаграммы нумеруется и считывается контроллером сверху вниз;
- каждому элементу LAD -диаграммы присваивается один, отличный от других идентификационный номер.
Команды LAD состоят из элементов и блоков, графически объединяемых в сегменты. Элементы и блоки можно разделить на следующие группы:
к оманды как элементы - эти команды LAD представляются в виде отдельных элементов, которым не нужны ни адреса, ни параметры (рис. 4.6);
Рис. 4.6. Элемент
к оманды как элементы с адресом - эти команды LAD представляются как отдельные элементы, для которых нужно вводить адрес (рис. 4.7);
Рис. 4.7. Элемент с адресом
команды как элементы с адресом и значением - эти команды контактного плана представлены как отдельные элементы, для которых нужно вводить адрес и значение (рис. 4.8);
Рис. 4.8. Элемент с адресом и значением
ограничения для блоков и катушек - нельзя размещать блоки и коннекторы в цепи LAD, которая не начинается на левой питающей шине; исключением являются операции сравнения.
FBD - это графический язык программирования, использующий для представления логических операций логические блоки, известные в булевой алгебре. Сложные функции (например, математические) тоже могут быть представлены непосредственно соединенными с логическими блоками.
К оманды FBD состоят из элементов и блоков, графически объединяемых в сегменты. Элементы и блоки можно разделить на следующие группы:
команды как элементы - часть команд FBD представляется в виде отдельных элементов, которые не нуждаются ни в адресах, ни в параметрах (рис. 4.9);
Рис. 4.9. Отрицание двоичного ввода
команда как блок с адресом - некоторые из команд FBD представляются в виде блоков, для которых необходимо указать адрес (рис. 4.10);
Рис. 4.10. Команда «Присвоить»
команда как блок с адресом и значением - некоторые из команд FBD представляются в виде блоков, для которых нужно указать адрес и значение (например, значение таймера или счетчика) – рис. 4.11.
Рис. 4.11. Таймер с адресом и значением времени