Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
срв.doc
Скачиваний:
32
Добавлен:
26.04.2019
Размер:
1.71 Mб
Скачать

4. Язык lad на примере контроллера s7-200. Пример: Реверсивное включение ад.

После запуска STEP 7-Micro/WIN появляется следующее окно.

Для загрузки текущей программы выполните команду File/ Download. При этом появляется окно загрузки программы. В этом окне выберите элементе проекта, который вы хотите загрузить. Затем щелкните на кнопке Download.

Для запуска загруженной программы щелкните на кнопке Run. Вы можете наблюдать за работой программы, выполнив команду Debug/ Program Status. Step 7-Micro/Win отображает значения команд.

Step7 позволяет программировать на языках LAD, FBD, STL

Область памяти контроллера

Вы можете получить доступ к области памяти в байтах, словах или двойных словах. Например, IB4 – доступ к 4-му байту в области входов; VW100 – доступ к 100-му слову (W) в области переменных (V).

Для обращения к биту в области памяти вы указываете адрес, который включает в себя идентификатор области памяти, адрес байта и номер бита.

Например, I3.5:

I = вход (input), 3 = байт, 5- адрес бита.

Входы

CPU опрашивает физические входы в начале каждого цикла и записывает эти значения в регистр входов образа процесса. Формат:

Бит I [адрес байта] . [адрес бита] - I0.1

Выходы Формат:

Бит Q [адрес байта] . [ адрес бита] - Q1.1

Область памяти переменных (адреса VB0 – VB2047)

Вы можете использовать V-память для хранения промежуточных результатов операций, выполняемых в вашей программе управляющей логикой. Вы можете также использовать V-память для хранения других данных, относящихся к вашему процессу или задаче.

Формат:

Бит V[адрес байта].[адрес бита] V10.2

Система команд

Стандартные контакты

Эти команды получают значение из памяти или из регистра образа процесса, если типом данных является I или Q.

1 .Нормально открытый контакт. Замкнут (включен), когда управляющий бит равен 1.

2 . Выход. Когда выполняется команда Выход, в регистре образа процесса устанавливается выходной бит, здесь Q0.0 .

3. Нормально замкнутый контакт замкнут (включен), когда управляющий бит равен 0.

Пример 2. Реверсивное включение асинхронного двигателя

Вращение Вперед

Вращение Назад

В этом примере используются кнопки:

Бит I0.0 кнопка Вперед,

Бит I0.1 кнопка Назад,

Бит I0.2 кнопка Стоп,

Бит Q0.0 пускатель_0 включения вперед,

Бит Q0.1 пускатель_1 включения назад.

В этой программе использование нормально замкнутых контактов Q0.0 и Q0.1 приводит к “электронной” защите цепи от одновременного включения кнопок Вперед и Назад.

Установка, сброс N битов

К оманды установки и сброса устанавливают или сбрасывают указанное количество битов, начиная с указанного адреса. Вы можете установить или сбросить от 1 до 255 битов.

Если команда сброса указывает на бит таймера или счетчика, то команда сбрасывает бит таймера или счетчика и стирает текущее значение таймера или счетчика.

Положительный, отрицательный фронт

К онтакт Положительный фронт пропускает поток сигнала в течение одного цикла при каждом появлении положительного фронта.

К онтакт Отрицательный фронт пропускает поток сигнала в течение одного цикла при каждом появлении отрицательного фронта.

Этот короткий импульс может быть использован для включения/ отключения устройств с помощью блоков S и R.

Пример. Нереверсивное включение двигателя

При нажатии кнопки Пуск (I0.0 – нормально разомкнутый) двигатель включается, а при нажатии кнопки Стоп (I0.1 – нормально замкнутый) двигатель отключается.