|
Установка значения счетчикаКомандой Установить значение счетчика Вы назначаете значение по умолчанию
указанному Вами счетчику. Эта команда выполняется только тогда, когда на RLO
имеется нарастающий фронт (изменяет RLO с 0 на 1).
Команда “Прямой счет”Команда Прямой счет увеличивает значение указанного счетчика на 1, когда на RLO имеется положительный фронт (изменение с 0 на 1) и значение счетчика меньше 999. Если нарастающий фронт на RLO отсутствует или счетчик уже достиг значения 999, то увеличения счетчика не происходит. При программировании этот блок можно поместить только в конце цепочки логических операций т.е. справа, но, Вы можете использовать несколько таких блоков.
Команда “Обратный счет”Эта команда выполняется также как и прямой счет, разница лишь в том , что когда на входе появляется нарастающий фронт RLO, а значение счетчика больше 0, то значение указанного счетчика уменьшаеться на 1.
Команда “Импульсный таймер”Команда Импульсный таймер запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Таймер продолжает работать в течение указанного времени, пока RLO положителен. Пока таймер работает, опрос состояния сигнала на 1 дает 1. Если RLO меняется с 1 на 0 до истечения заданного времени, то таймер останавливается. В этом случае опрос состояния сигнала на 1 дает результат 0. Единицами времени, используемыми для таймеров, являются d (дни), h (часы),
m Все таймеры можно поместить только справа, в конце цепочки логических операций.
Команда “Таймер с продленным импульсом”Команда Таймер с продленным импульсом запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Таймер продолжает работать в течение указанного времени, даже если RLO меняется на 0 до истечения этого времени. Пока таймер работает, опрос состояния сигнала на 1 дает 1. Таймер перезапускается с указанным временем, если RLO меняется с 0 на 1 во время работы таймера.
Таймер с задержкой включенияКоманда Таймер с задержкой включения запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Опрос состояния сигнала на 1 дает 1, если указанное время истекло и при этом не было ошибок и RLO все еще равно 1. Если во время работы таймера RLO меняется 1 на 0, то таймер останавливается. В этом случае опрос состояния сигнала на 1 дает 0.
Таймер с задержкой включения с запоминаниемКоманда Таймер с задержкой включения с запоминанием запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Таймер продолжает работать в течение указанного времени, даже если RLO меняется на 0 до истечения времени. Опрос состояния сигнала на 1 дает 1 независимо от RLO, после истечении времени. Если RLO меняется с 0 на 1 во время работы таймера, таймер перезапускается с указанным значением.
Таймер с задержкой выключенияТаймер с задержкой выключения запускает указанный таймер при падающем фронте на RLO (изменение с 1 на 0). Опрос состояния сигнала на 1 дает 1, когда RLO равно 1 или когда работает таймер. Таймер сбрасывается, когда RLO меняется с 0 на 1 во время работы таймера. Таймер только перезапускается, когда RLO меняется с 1 на 0.
Обнаружение положительного фронта RLOКоманда Обнаружение положительного фронта RLO обнаруживает изменение с 0 на 1 (нарастающий фронт) по указанному адресу и отображает это с помощью значения RLO, равного 1, после выполнения команды. Текущее состояние сигнала на RLO сравнивается с состоянием сигнала операнда (меркер фронта). Если состояние сигнала операнда равно 0, а RLO равно 1 перед выполнением команды, то RLO будет равно 1 (импульс) после выполнения команды, во всех остальных случаях RLO равно 0. RLO перед командой сохраняется в операнде.
Обнаружение отрицательного фронта RLOКоманда Обнаружение отрицательного фронта RLO обнаруживает изменение с 1 на 0 (падающий фронт) по указанному адресу и отображает это установкой RLO в 1 после выполнения команды. Текущее состояние сигнала на RLO сравнивается с состоянием сигнала операнда (меркер фронта). Если состояние сигнала операнда равно 1, а RLO перед выполнением команды равно 0, то RLO будет равно 1 (импульс) после выполнения команды, во всех остальных случаях RLO равно 0. RLO перед командой сохраняется в операнде.
Обнаружение положительного фронта сигналаОбнаружение положительного фронта сигнала сравнивает состояние сигнала в <адрес1> с состоянием предыдущего опроса сигнала, который хранится в параметре M_BIT. Если происходит изменение с 0 на 1, то выход Q имеет значение 1, во всех остальных случаях он равен 0.
Обнаружение отрицательного фронта сигналаВ принципе эта команда ничем не отличается от предыдущей (Обнаружение положительного фронта сигнала), разница лишь в том что она реагирует на отрицательный фронт RLO. Выход Q=1 если на входе произойдет изменение с 1 на 0
Триггер SRКоманда Установить_сбросить триггер выполняет установку (S) или сброс (R)
только тогда, когда RLO = 1. RLO = 0, не оказывает влияния на эти команды,
адрес, указанный в команде остается неизменным.
Триггер RSКоманда Сбросить_установить триггер выполняет установку (S) или сброс (R)
только тогда, когда RLO = 1. RLO, равное 0, не оказывает влияния на эти команды,
адрес, указанный в команде остается неизменным На команду Сбросить_установить триггер оказывает влияние Главное управляющее реле (MCR). За более подробной информацией о функциях MCR обратитесь к соответствующему разделу.
|