step7-pro
голосование
Чего не хватает сайту
поиска
новых статей
статей о подключении оборудования
примеров решения задач
форума
ничего не нужно
поиск


новости
Появился поиск по сайту. Обещаю его улучшить и сделать более адекватным
--------------11.10.11
Новая гостевая книга надеюсь избавит от спама. Еще немного и появится поис и многое другое
--------------11.07.11
C НАСТУПАЮЩИМ НОВЫМ ГОДОМ И РОЖДЕСТВОМ!
--------------30.12.10
Новые статьи по системным функциям и блокам
--------------25.12.10
Теперь у нас новый дизайн, конечно не супер но надеюсь всем понравиться
--------------05.12.10
Форум закрыт по причине ненадобности
--------------08.09.10
Гостевая книга временно отключена из спама
--------------15.10.10
Наш форум forum.step7-pro.ru общайтесь на здоровье!
--------------03.06.10
Наш сайт в twitter Вы сможете подписаться на рассылку новостей и узнавать о новых статьях на нашем сайте.
--------------20.03.10
После долгого перерыва наш сайт снова начал работать
--------------26.02.10
реклама

Установка значения счетчика

Командой Установить значение счетчика Вы назначаете значение по умолчанию указанному Вами счетчику. Эта команда выполняется только тогда, когда на RLO имеется нарастающий фронт (изменяет RLO с 0 на 1).
Блок Установить значение счетчика можно разместить только с правой стороны в конце
цепочки логических операций, но можно использовать несколько таких блоков.

Блок FBD Параметры Тип данных Область памяти Описание
Номер
счетчика
COUNTER C Адрес1 указывает номер счетчика, которому будет присвоено значение по умолчанию
CW WORD I, Q, M, D, L
или константа
Предустановленное значение (адрес2) может быть от 0 до 999. Если вводится константа, то вводимому значению должны предшествовать символы C#, указывающие на формат BCD.

Пример и биты слова состояния установки значения счетчика

Счетчик C5 получает предустановленное значение 200, когда состояние сигнала на входе I0.0 меняется с 0 на 1.(нарастающий фронт на RLO).
C# указывает, что значение вводится в формате BCD. Если нарастающий фронт отсутствует, то значение счетчика С5 не меняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Команда “Прямой счет”

Команда Прямой счет увеличивает значение указанного счетчика на 1, когда на RLO имеется положительный фронт (изменение с 0 на 1) и значение счетчика меньше 999. Если нарастающий фронт на RLO отсутствует или счетчик уже достиг значения 999, то увеличения счетчика не происходит.

При программировании этот блок можно поместить только в конце цепочки логических операций т.е. справа, но, Вы можете использовать несколько таких блоков.

Блок FBD Параметры Тип данных Область памяти Описание
Номер счетчика COUNTER C Адрес указывает номер счетчика, значение которого будет увеличиваться

Пример и биты слова состояния команды прямой счет

Если состояние сигнала на I0.0 меняется с 0 на 1 (нарастающий фронт в RLO), то значение счетчика C10 увеличивается на 1 (если только значение C10 не равно 999).
Если нарастающий фронт отсутствует, то значение C10 остается неизменным.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Команда “Обратный счет”

Эта команда выполняется также как и прямой счет, разница лишь в том , что когда на входе появляется нарастающий фронт RLO, а значение счетчика больше 0, то значение указанного счетчика уменьшаеться на 1.

Блок FBD Параметры Тип данных Область памяти Описание
номер счетчика COUNTER C Адрес указывает номер счетчика, значение которого будет уменьшаться.

Пример и биты слова состояниякоманды обратный счет

Если состояние сигнала на входе I0.0 меняется с 0 на 1 (нарастающий фронт на RLO), то значение счетчика C10 уменьшается на 1 (если только значение счетчика C10 уже не равно 0). Если нарастающий фронт отсутствует, то C10 не изменяется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Команда “Импульсный таймер”

Команда Импульсный таймер запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Таймер продолжает работать в течение указанного времени, пока RLO положителен. Пока таймер работает, опрос состояния сигнала на 1 дает 1. Если RLO меняется с 1 на 0 до истечения заданного времени, то таймер останавливается. В этом случае опрос состояния сигнала на 1 дает результат 0.

Единицами времени, используемыми для таймеров, являются d (дни), h (часы), m
(минуты), s (секунды) и ms (миллисекунды).

Все таймеры можно поместить только справа, в конце цепочки логических операций.

Блок FBD Параметры Тип данных Область памяти Описание
Номер
таймера
TIMER T Адрес указывает номер таймера, подлежащего запуску.
TV S5TIME I, Q, M, D, L или константа значение времени в формате S5TIME

Биты слова состояния импульсного таймера

Если состояние сигнала на входе I0.0 меняется с 0 на 1, таймер T5 запускается. Пока состояние сигнала равно 1, таймер продолжает работать в течение указанного времени 2 с. Если состояние сигнала на I0.0 меняется с 1 на 0 до истечения этого времени, таймер останавливается.
Пока таймер работает, состояние сигнала на выходе Q4.0 равно 1.
Примеры значений таймера:
S5T#2s = 2 секунды
S5T#12m_18s = 12 минут и 18 секунд
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Команда “Таймер с продленным импульсом”

Команда Таймер с продленным импульсом запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Таймер продолжает работать в течение указанного времени, даже если RLO меняется на 0 до истечения этого времени. Пока таймер работает, опрос состояния сигнала на 1 дает 1. Таймер перезапускается с указанным временем, если RLO меняется с 0 на 1 во время работы таймера.

 

Блок FBD Параметры Тип данных Область памяти Описание
Номер
таймера
TIMER T Адрес указывает номер таймера, подлежащего запуску.
TV S5TIME I, Q, M, D, L или константа значение времени в формате S5TIME

Пример и биты слова состояния таймера с продленным импульсом

Если состояние сигнала на входе I0.0 меняется с 0 на 1, таймер T5 запускается. Таймер продолжает работать даже при появлении падающего фронта на RLO. Если состояние сигнала на I0.0 меняется с 0 на 1 до истечения указанного времени, таймер перезапускается.
Пока таймер работает, состояние сигнала на выходе Q4.0 равно 1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Таймер с задержкой включения

Команда Таймер с задержкой включения запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Опрос состояния сигнала на 1 дает 1, если указанное время истекло и при этом не было ошибок и RLO все еще равно 1. Если во время работы таймера RLO меняется 1 на 0, то таймер останавливается. В этом случае опрос состояния сигнала на 1 дает 0.

Блок FBD Параметры Тип данных Область памяти Описание
Номер
таймера
TIMER T Адрес указывает номер таймера, подлежащего запуску.
TV S5TIME I, Q, M, D, L или константа значение времени в формате S5TIME

Пример и биты слова состояния таймера с задержкой включения

Если состояние сигнала на входе I0.0 меняется с 0 на 1 (нарастающий фронт на RLO), таймер T5 запускается. Когда время истекает, а состояние сигнала все еще равно1, выход Q4.0 имеет значение 1. Если состояние сигнала меняется с 1 на 0, таймер останавливается.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Таймер с задержкой включения с запоминанием

Команда Таймер с задержкой включения с запоминанием запускает таймер с указанным значением, если имеется нарастающий фронт на RLO (изменение с 0 на 1). Таймер продолжает работать в течение указанного времени, даже если RLO меняется на 0 до истечения времени. Опрос состояния сигнала на 1 дает 1 независимо от RLO, после истечении времени. Если RLO меняется с 0 на 1 во время работы таймера, таймер перезапускается с указанным значением.

Блок FBD Параметры Тип данных Область памяти Описание
Номер
таймера
TIMER T Адрес указывает номер таймера, подлежащего запуску.
TV S5TIME I, Q, M, D, L или константа значение времени в формате S5TIME

Пример и биты слова состояния таймера с задержкой включения и запоминанием

Если состояние сигнала на входе I0.0 меняется с 0 на 1, таймер T5 запускается. Таймер продолжает работать независимо от того, меняется ли состояние сигнала на I0.0 с 1 на 0. Если состояние сигнала меняется с 0 на 1 до истечения заданного времени, таймер перезапускается.
Выход Q4.0 получает значение 1, когда время истекает.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

 

Таймер с задержкой выключения

Таймер с задержкой выключения запускает указанный таймер при падающем фронте на RLO (изменение с 1 на 0). Опрос состояния сигнала на 1 дает 1, когда RLO равно 1 или когда работает таймер. Таймер сбрасывается, когда RLO меняется с 0 на 1 во время работы таймера. Таймер только перезапускается, когда RLO меняется с 1 на 0.

Блок FBD Параметры Тип данных Область памяти Описание
Номер
таймера
TIMER T Адрес указывает номер таймера, подлежащего запуску.
TV S5TIME I, Q, M, D, L или константа значение времени в формате S5TIME

Пример и биты слова состояния таймера с задержкой выключения

Таймер запускается, когда состояние сигнала на I0.0 меняется с 1 на 0.
Если состояние сигнала меняется с 0 на 1, таймер сбрасывается.
Состояние сигнала на выходе Q4.0 равно 1, когда состояние сигнала на входе I0.0 равно 1 или таймер работает
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 - - 0  

Обнаружение положительного фронта RLO

Команда Обнаружение положительного фронта RLO обнаруживает изменение с 0 на 1 (нарастающий фронт) по указанному адресу и отображает это с помощью значения RLO, равного 1, после выполнения команды. Текущее состояние сигнала на RLO сравнивается с состоянием сигнала операнда (меркер фронта). Если состояние сигнала операнда равно 0, а RLO равно 1 перед выполнением команды, то RLO будет равно 1 (импульс) после выполнения команды, во всех остальных случаях RLO равно 0. RLO перед командой сохраняется в операнде.

Блок FBD Параметры Тип данных Область памяти Описание
<адрес> BOOL I, Q, M, D, L Адрес указывает, какой меркер фронта будет хранить предыдущее RLO

Пример и биты слова состояния обнаружения положительного фронта RLO

Меркер фронта M3.3 сохраняет состояние сигнала предыдущего RLO.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 x x 1  

 

Обнаружение отрицательного фронта RLO

Команда Обнаружение отрицательного фронта RLO обнаруживает изменение с 1 на 0 (падающий фронт) по указанному адресу и отображает это установкой RLO в 1 после выполнения команды. Текущее состояние сигнала на RLO сравнивается с состоянием сигнала операнда (меркер фронта). Если состояние сигнала операнда равно 1, а RLO перед выполнением команды равно 0, то RLO будет равно 1 (импульс) после выполнения команды, во всех остальных случаях RLO равно 0. RLO перед командой сохраняется в операнде.

Блок FBD Параметры Тип данных Область памяти Описание
<адрес> BOOL I, Q, M, D, L Адрес указывает, какой меркер фронта будет хранить предыдущее RLO

Пример и биты слова состояния обнаружения отрицательного фронта RLO

Меркер фронта M3.3 сохраняет состояние сигнала предыдущего RLO.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 x x 1  

 

Обнаружение положительного фронта сигнала

Обнаружение положительного фронта сигнала сравнивает состояние сигнала в <адрес1> с состоянием предыдущего опроса сигнала, который хранится в параметре M_BIT. Если происходит изменение с 0 на 1, то выход Q имеет значение 1, во всех остальных случаях он равен 0.

Блок FBD Параметры Тип данных Область памяти Описание
адрес BOOL I, Q, M, D, L Сигнал, контролируемый на положительный (нарастающий) фронт.
M_BIT BOOL Q, M, D Адрес M_BIT указывает меркер, в котором хранится предыдущее состояние сигнала POS. Для M_BIT используйте область отображения процесса на входах I только тогда, когда ни один из модулей уже не использует этот адрес.
Q BOOL I, Q, M, D, L Одноразовый выход

Пример и биты слова состояния обнаружения положительного фронта сигнала

Выход Q4.0 = 1, когда:
имеет место нарастающий фронт на входе I0.3 и состояние сигнала на входе I0.4 равно 1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 1 x 1  

 

Обнаружение отрицательного фронта сигнала

В принципе эта команда ничем не отличается от предыдущей (Обнаружение положительного фронта сигнала), разница лишь в том что она реагирует на отрицательный фронт RLO. Выход Q=1 если на входе произойдет изменение с 1 на 0

Блок FBD Параметры Тип данных Область памяти Описание
адрес BOOL I, Q, M, D, L Сигнал, контролируемый на отрицательный (падающий) фронт.
M_BIT BOOL Q, M, D Адрес M_BIT указывает меркер, в котором хранится предыдущее состояние сигнала NEG. Для M_BIT используйте область отображения процесса на входах I только тогда, когда ни один из модулей уже не использует этот адрес.
Q BOOL I, Q, M, D, L Одноразовый выход

Пример и биты слова состояния обнаружения отрицательного фронта сигнала

Выход Q4.0 = 1, когда:
имеет место падающий фронт на входе I0.3 и состояние сигнала на входе I0.4 равно 1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - 0 1 x 1  

 

Триггер SR

Команда Установить_сбросить триггер выполняет установку (S) или сброс (R) только тогда, когда RLO = 1. RLO = 0, не оказывает влияния на эти команды, адрес, указанный в команде остается неизменным.
Триггер SR устанавливается, когда состояние сигнала на входе S равно 1, а на входе R равно 0. Если вход S равен 0, вход R равен 1, то триггер сбрасывается. Если RLO на обоих входах равно 1, то триггер сброшен.
На команду Установить_сбросить триггер оказывает влияние Главное управляющее реле (MCR). За более подробной информацией о функциях MCR обратитесь к соответствующему разделу.

Блок FBD Параметры Тип данных Область памяти Описание
адрес BOOL I, Q, M, D, L Адрес указывает, какой бит будет установлен или сброшен.
S BOOL I, Q, M, D, L ,T, C Команда установки
R BOOL I, Q, M, D, L ,T, C Команда сброса
Q BOOL I, Q, M, D, L I, Q, M, Q D, L

Пример и биты слова состояния триггера SR

Если I0.0 = 1, а I0.1 = 0, то меркер M0.0 установлен и Q4.0=1. Если I0.0=0, а I0.1=1, то меркер M0.0 сброшен и Q4.0 = 0. Если состояние обоих сгналов равны 0, то изменения отсутствуют. Если состояния обоих сигналов равны 1, то благодаря порядку сле дования команд доминирует сброс. M0.0 сброшен и Q 4.0 равен 0.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - x x x 1  

 

Триггер RS

Команда Сбросить_установить триггер выполняет установку (S) или сброс (R) только тогда, когда RLO = 1. RLO, равное 0, не оказывает влияния на эти команды, адрес, указанный в команде остается неизменным
Триггер RS сбрасывается, когда состояние сигнала на входе R равно 1, а состояние сигнала на входе S равно 0. Если вход R равен 0, а вход S равен 1, то триггер установлен. Если RLO на обоих входах равно 1, то триггер установлен.

На команду Сбросить_установить триггер оказывает влияние Главное управляющее реле (MCR). За более подробной информацией о функциях MCR обратитесь к соответствующему разделу.

Блок FBD Параметры Тип данных Область памяти Описание
адрес BOOL I, Q, M, D, L Адрес указывает, какой бит будет установлен или сброшен.
R BOOL I, Q, M, D, L ,T, C Команда сброса
S BOOL I, Q, M, D, L ,T, C Команда установки
Q BOOL I, Q, M, D, L I, Q, M, Q D, L

Пример и биты слова состояния триггер RS

Если I0.0=1, а I0.1=0, то меркер M0.0 сброшен и выход Q4.0 равен 0. Если I0.0=0, а I0.1=1, то меркер M0.0 установлен и выход Q4.0 равен 1.
Если оба сигнала равны 0, то изменения отсутствуют. Если оба сигнала равны 1, то благодаря порядку следования команд доминирует установка. M 0.0 установлен и Q4.0 равен 1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - x x x 1  

 

<--Предыдущая статья   Следующая статья-->
сделано djoni политика конфидициальности Rambler's Top100