
- •Программирование микроконтроллеров simatic s7-200 на языке Step7-Micro
- •Составители в. Н. Гудинов
- •Типы и диапазоны памяти cpu
- •Программирование
- •Языки программирования контроллеров
- •Логические операции
- •Таймеры
- •Сегмент 1 Сегмент 2
- •Счетчики
- •Пример написания программы
- •Программирование функции задержки времени (таймера)
- •Преобразование схемы
- •Элементы программы
- •Особенности построения программ на языке Step7
- •Наблюдение за работой программы
- •Порядок выполнения лабораторной работы
- •Заполнить таблицу символов (рис.14), в которой однозначно определить каждому символу в заданных логических функциях (s, y, t, c и др.) свой входной или выходной адрес в plc.
- •Отчет по работе и контрольные вопросы
- •Список используемой литературы
Преобразование схемы
Для того чтобы преобразовать принципиальную электрическую схему (рис. 9) в программу на языке Step7-MicroWIN, необходимо расположить схему таким образом, чтобы плюсовой провод питания был расположен слева, а нулевой провод - справа. Тогда посредине будут видны переключательные элементы нашей схемы. В данном случае необходимо схему развернуть на 90о против хода часовой стрелки. Схемная логика машины (например, реле времени или триггеры), которая используется в качестве инструментов, записывается теперь вместе с переключателями, контактами и управляющими реле и т.д. и управляется от РLC .
Элементы программы
Программа может быть отображена в виде релейной схемы (KOP/LAD), списка операторов (AWL/STL) и функциональных блоков (FBD). Для изменения формата отображения следует выбрать “Список операторов” или “Контактный план” из меню “Вид”, или воспользоваться соответствующими кнопками на панели инструментов окна программы Step7.
При преобразовании схемы из вида AWL/STL в формат KOP/LAD осуществляется оптимизация, состоящая в том, что длина соединительных линий между элементами минимизируется, а сами элементы по возможности выравниваются по столбцам.
Рис.
12. Программа в виде контактного плана
(КОР/LAD)
Структура программы, представленная в контактном плане (КОР/LAD) для данного примера, наиболее близко подходит к принципиальной электрической релейно-контактной схеме (рис.12).
Структура программы в виде списка операторов (AWL/STL) для рассмотренного примера состоит из четырех сегментов и выглядит следующим образом:
NETWORK 1 // Сегмент 1
LD I0.3 // Загрузить значение входа I0.3
TON T34, +100 // Параметры таймера
NETWORK 2 // Сегмент 2
LD I0.0 // Загрузить значение входа I0.0
A I0.2 // Логическое умножение с I0.2
O T34 // Логическое сложение с битом таймера Т34
= Q0.0 // Присвоить результат выходу Q0.0
NETWORK 3 // Сегмент 3
LD I0.1 // Загрузить значение входа I0.1
= Q0.1 // Присвоить результат выходу Q0.1
NETWORK 4 // Сегмент 4
MEND // Конец программы
Цепочки или сегменты используются для составления структуры программы путем вставки отдельных элементов в схему. Конец программы (главной программы) обозначается словом END (MEND в AWL/STL), которое должно быть записано в отдельном сегменте.
Особенности построения программ на языке Step7
Программное обеспечение Step7-MicroWIN (русская версия) предназначено для работы с PLC SIMATIC S7-200 и позволяет вводить, редактировать, отлаживать и распечатывать программы, написанные на языках КОР/LAD и AWL/STL.
Выбор элементов осуществляется курсором “мышь“ или функциональными клавишами: F2 – выбор группы команд и F3 – выбор команды из группы.
Длина отдельной цепочки (сегмента) не может состоять из более чем 24 последовательно соединенных элементов (символов).
При включении блоков в сегмент в нем должен присутствовать элемент, включающий или отключающий этот блок.
Удаление сегментов, строк, колонок, линий производится одновременным нажатием клавиш “Shift” и “Delete”.
В AWL/STL набор команд должен осуществляться с использованием букв только английского алфавита.
В системе имеется полная справочная информация, описывающая выполнение всех операций и команд. Доступ к справочной информации осуществляется через меню “Справка” или путем нажатия клавиши F1 для получения справки о элементе, помеченном курсором.