
- •Установка скорости передачи и сетевого адреса для s7–200
- •Параметры связи по умолчанию
- •3 . Нормально замкнутый контакт замкнут (включен), когда управляющий бит равен 0.
- •Положительный, отрицательный фронт
- •Пример 1. Циклическое включение двигателя
- •Приоритет прерываний и постановка их в очередь
- •Команды для реле управления очередностью
3 . Нормально замкнутый контакт замкнут (включен), когда управляющий бит равен 0.
Пример 2. Реверсивное включение асинхронного двигателя
Вращение Вперед
Вращение Назад
В этом примере используются кнопки:
Бит I0.0 кнопка Вперед,
Бит I0.1 кнопка Назад,
Бит I0.2 кнопка Стоп,
Бит Q0.0 пускатель_0 включения вперед,
Бит Q0.1 пускатель_1 включения назад.
В этой программе использование нормально замкнутых контактов Q0.0 и Q0.1 приводит к “электронной” защите цепи от одновременного включения кнопок Вперед и Назад.
Установка, сброс N битов
К
оманды
установки и сброса устанавливают или
сбрасывают указанное количество битов,
начиная с указанного адреса. Вы можете
установить или сбросить от 1 до 255 битов.
Если команда сброса указывает на бит таймера или счетчика, то команда сбрасывает бит таймера или счетчика и стирает текущее значение таймера или счетчика.
RS -триггер
Таблица истинности этого блока совпадает с таблицей истинности RS-триггера (электроника). Имеется два вида RS-триггера, которые отличаются друг от друга состоянием выхода, если на обоих входах лог. 1. Ниже приведены два фрагмента программы, в которых используются эти блоки.
Слева представлен RS-блок, в котором доминирует сброс, т.е. если на обоих входах лог. 1, то на выходе Out = лог. 0.
Справа представлен SR-блок, в котором доминирует установка, т.е. если на обоих входах лог. 1, то на выходе Out = лог. 1.
Состояние выхода Out копируется на булево параметр, здесь на бит Q0.0.
Положительный, отрицательный фронт
К
онтакт
Положительный фронт пропускает
поток сигнала в течение одного цикла
при каждом появлении положительного
фронта.
К
онтакт
Отрицательный фронт пропускает
поток сигнала в течение одного цикла
при каждом появлении отрицательного
фронта.
Этот короткий импульс может быть использован для включения/ отключения устройств с помощью блоков S и R.
Пример. Нереверсивное включение двигателя
При нажатии кнопки Пуск (I0.0 – нормально разомкнутый) двигатель включается, а при нажатии кнопки Стоп (I0.1 – нормально замкнутый) двигатель отключается.
Тем самым, эта программа дублирует программу нереверсивного включения двигателя, которая была рассмотрена выше.
Команда NOT
Команда NOT изменяет состояние входа на противоположное значение (с лог. 1на лог.0 или с лог. 0 на лог. 1). Пример использования представлен ниже. В этом примере выходы Q0.0 и Q0.1 всегда принимают противоположные значения.
Таймерные команды SIMATIC
S7–200 имеет 256 таймеров, которые обозначаются как переменные T0 – T255. По точности измерения времени, таймеры делятся на 1 мс, 10 мс или 100 мс –ой точности. При указании номера таймера, в блоке таймера отображается точность таймера.
Пример. Таймер Т37 является таймером 100 мс-ой точности, т.е. через каждые 100 мс изменяется значение переменной Т37. Если на входе I0.0 равен лог. 1, то таймер Т37 начинает отсчитывать время.
Вход РТ определяет время срабатывания таймера. В нашем примере, когда произойдет время 50 * 100 мс = 5 сек. логическая переменная T37 примет значение лог. 1.
Таким образом, с таймерной переменной связаны две переменные:
- Текущее значение таймера: это 16–битовое целое со знаком хранит количество квантов времени (1 мс, 10 мс или 100 мс) отсчитанное таймером.
- Бит таймера: этот бит устанавливается или сбрасывается, когда текущее значение становится равным предустановленному значению (вход РТ).
К обоим этим переменным, обращаемся через одно обозначение, например, Т37. Происходит ли обращение к биту таймера или к текущему значению, зависит от используемой команды:
- команды с операндами в битовом формате обращаются к биту таймера,
- команды с операндами в формате слова обращаются к текущему значению.
Примеры.
- Обнуления бита таймера Т37, а в том числе и текущего значения таймера Т37
- Запись текущего значения таймера в слово VW200
Типы таймеров
В зависимости от установки или обнуления таймерной переменной и способа отсчета времени таймеры делятся на три типа:
Таймер с задержкой включения (TON).
Таймер с задержкой включения с запоминанием (TONR).
Таймер с задержкой выключения (TOF).
В Step 7 MicroWin таймеры находятся среди команд группы Timers. При открытии этой группы таймеры указаны по типам: TON, TONR и TOF.
Теперь рассмотрим особенности работы разных типов таймеров.
1. Таймер с задержкой включения (TON) считает время, когда вход IN включен. Когда количество квантов времени больше чем предустановленное, тогда бит таймера устанавливается. Текущее значение таймера сбрасывается, когда выключается вход IN.
2. Таймер с задержкой включения с запоминанием (TONR). У таймера TONR текущее значение времени сохраняется, когда вход IN выключается. Вы можете использовать этот таймер для накопления времени за несколько периодов включения входа IN.
Таймер TONR может быть сброшен только командой сброса R. Команду сброса можно использовать также для сброса любого таймера TON или TOF. Команда сброса выполняет следующие операции:
■ Бит таймера сбрасывается
■ Текущее значение таймера равен 0.
Таймер TON и TONR продолжают счет после достижения предустановленного значения и они останавливают счет только при достижении максимального значения, равного 32767.
3. Таймер с задержкой выключения (TOF). Когда включается вход IN включается бит таймера, а текущее значение таймера устанавливается в 0. Когда вход IN отключается таймер начинает считать квантов времени и при достижении предустановленного значения бит таймера обнуляется. При этом отсчет времени останавливается.