Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

таймерные команды в контактном плане

Лекция



Привет, сегодня поговорим про таймерные команды в контактном плане, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое таймерные команды в контактном плане , настоятельно рекомендую прочитать все из категории Программирование в контактном плане / LAD.

Размещение таймера в памяти и его компоненты

Таймеры имеют собственную зарезервированную область памяти в вашем CPU. Эта область памяти резервирует одно 16-битное слово для каждого адреса таймера. Набор команд контактного плана поддерживает 256 таймеров. Чтобы установить количество доступных таймерных слов, обратитесь к техническому описанию вашего CPU.
К области памяти таймеров имеют доступ следующие функции:

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

Биты с 0 по 9 в таймерном слове содержат значение времени в двоичном
коде. Значение времени задает количество единиц. Обновление таймера
уменьшает значение времени на одну единицу через интервал времени,
установленный базой времени. Значение времени уменьшается до тех пор,
пока оно не станет равным нулю. Вы можете загружать значение времени в
младшее слово аккумулятора 1 в двоичном, шестнадцатеричном или
двоично-десятичном (BCD) коде (см. рис. ). Диапазон времени охватывает
значения с 0 по 9 990 секунд.
таймерные команды в контактном плане 
Рис. 4_1
Вы можете предварительно загрузить значение времени с использованием любого из следующих форматов:

  • W#16#wxyz
    • где w = база времени (то есть интервал времени или разрешающая способность)
    • xyz = значение времени в двоично-десятичном формате.
  • S5T# aH_bbM_ccS_dddMS
    • где a = часы, bb = минуты, cc = секунды и ddd = миллисекунды
    • База времени выбирается автоматически и значение округляется до ближайшего меньшего числа с этой базой времени.

Максимальное значение времени, которое вы можете ввести, равно 9 990 секунд или 2H_46M_30S.
На размещение всех таймерных блоков накладываются определенные ограничения (см. раздел элементы и блоки).

Биты 12 и 13 в таймерном слове содержат базу времени в двоичном коде. База времени определяет интервал, через который значение времени уменьшается на одну единицу (см. таблицу 4–1 и рис. 4–1). Минимальная база времени равна 10 мс; максимальная - 10 с.

База времени Двоичный код для базы времени
10 мс 00
100 мс 01
1 с 10
10с 11

таблица 4_1
Так как значения времени запоминаются только через один интервал времени, то значения, не являющиеся точными кратными интервала времени, урезаются. Значения, разрешающая способность которых слишком велика для желаемого диапазона, округляются таким образом, что достигается желаемый диапазон, но не желаемая разрешающая способность. Следующая таблица показывает возможные разрешающие способности и соответствующие им диапазоны.

Разрешающая способность Диапазон
0,01 секунды от 10MS до 9S_990MS
0,1 секунды от 100MS до 1M_39S_900MS
1 секунда от 1S до 16M_39S
10 секунд от 10S до 2HR_46M_30S

Когда таймер запускается, содержимое таймерной ячейки используется в качестве значения времени. Биты с 0 по 11 в таймерной ячейке содержат значение времени в двоично-десятичном формате (BCD–формат: каждая группа из четырех битов содержит двоичный код одного десятичного разряда). Биты 12 и 13 содержат базу времени в двоичном коде (см. таблицу 4_1). Рис. 4_1 показывает содержимое таймерной ячейки, загруженной значением таймера 127 с базой времени 1 секунда.

Каждый таймерный блок предоставляет два выхода, BI и BCD, для которых вы можете задать адрес слова. Значение времени на выходе BI представлено в двоичном формате. База времени и значение времени на выходе BCD представлены в двоично-десятичном формате (BCD).

 

Выбор подходящего таймера

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

таймерные команды в контактном плане

 

Таймер S5 – формирователь импульса

Команда Таймер S5 – формирователь импульса запускает указанный таймер, если имеется положительный фронт (т.е. изменение состояния сигнала с 0 на 1) на входе S (Start [Пуск]). Изменение сигнала всегда необходимо для запуска таймера. Таймер продолжает работать с временем, указанным на входе TV (Time Value [Значение времени]), пока не истечет запрограммированное время, если состояние сигнала на входе TV равно 1. Пока таймер работает, выход Q дает результат, равный 1. Если на входе S происходит изменение с 1 на 0 до истечения заданного времени, таймер останавливается. Тогда состояния сигнала на выходе Q дает результат, равный 0.

Изменение с 0 на 1 на входе таймера R (Reset [Сбросить]) во время работы таймера сбрасывает таймер. Это изменение сбрасывает также в ноль время и базу времени. Состояния сигнала 1 на входе таймера R не оказывает никакого влияния, если таймер не работает.

Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.

Элемент LAD Параметр Тип
данных
Область памяти Описание
таймерные команды в контактном плане no. TIMER T Идентификационный номер
таймера. Диапазон зависит от
CPU.
  S BOOL I, Q, M, D, L, T, C Вход запуска
  TV S5TIME I, Q, M, D, L Предустановленное значение времени (диапазон от 0 до 9999)
  R BOOL I, Q, M, D, L, T, C Вход сброса
  Q BOOL I, Q, M, D, L Состояние таймера
  BI WORD I, Q, M, D, L Остающееся время (целый формат)
  BCD WORD I, Q, M, D, L Остающееся время (формат BCD)

Биты слова состояния и характеристики таймера - формирователя импульса. 
На размещение таймерных блоков накладываются определенные ограничения (см. раздел 1.1).

 

таймерные команды в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е . в RLO имеется положительный фронт), таймер T 5 запускается. Таймер продолжает работать с заданным временем 2 секунды, пока вход I 0.0 равен 1. Если состояние сигнала на входе I 0.0 меняется с 1 на 0 до истечения времени, то таймер останавливается. Если состояние сигнала на входе I 0.1 меняется с 0 на 1, когда таймер работает, то таймер сбрасывается. Состояние сигнала на выходе Q 4.0 равно 1, пока таймер работает.
Примеры других предустановленных значений
времени: Возможные единицы: h (часы), m (минуты), s (секунды) ms (миллисекунды)
S5T#4s --> 4 секунды
S5T#1h_15m --> 1 час и 15 минут
S5T#2h_46m_30s-->2 часа, 46 минут и 30 секунд
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Временная диаграмма

RLO на входе S 

RLO на входе R

Работа таймера 

Опрос состояния сигнала на 1 

Опрос состояния сигнала на 0
таймерные команды в контактном плане
t = запрограммированное время
Биты слова состояния и характеристики таймера - формирователя импульса.

 

 

 

Таймер S5 – формирователь удлиненного импульса

Команда Таймер S5 – формирователь удлиненного импульса запускает указанный таймер, если имеется положительный фронт (т.е. Об этом говорит сайт https://intellect.icu . изменение состояния сигнала с 0 на 1) на входе S (Start [Пуск]). Изменение сигнала всегда необходимо для запуска таймера. Таймер продолжает работать с временем, указанным на входе TV (Time Value [Значение времени]), даже если состояние сигнала на входе S меняется на 0 до истечения времени. Пока таймер работает, состояния сигнала на выходе Q дает результат, равный 1. Таймер перезапускается с заданным временем, если состояние сигнала на входе S меняется с 0 на 1 во время работы таймера. Изменение с 0 на 1 на входе таймера R (Reset [Сбросить]) во время работы таймера сбрасывает таймер. Это изменение сбрасывает также в ноль время и базу времени.

Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.

Элемент LAD Параметр Тип
данных
Область памяти Описание
таймерные команды в контактном плане no. TIMER T Идентификационный номер
таймера. Диапазон зависит от
CPU.
  S BOOL I, Q, M, D, L, T, C Вход запуска
  TV S5TIME I, Q, M, D, L Предустановленное значение времени (диапазон от 0 до 9999)
  R BOOL I, Q, M, D, L, T, C Вход сброса
  Q BOOL I, Q, M, D, L Состояние таймера
  BI WORD I, Q, M, D, L Остающееся время (целый формат)
  BCD WORD I, Q, M, D, L Остающееся время (формат BCD)

Биты слова состояния и характеристики таймера- формирователь удлиненного импульса. 
На размещение всех таймерных блоков накладываются определенные ограничения (см. раздел 1.1).

 

таймерные команды в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. в RLO имеется положительный фронт), таймер Т 5 запускается. Таймер продолжает работать с заданным временем 2 секунды даже при наличии отрицательного фронта на входе S. Если состояние сигнала на входе I 0.0 меняется с 0 на 1 до истечения заданного времени, таймер перезапускается. Если состояние сигнала на входе I 0.1 меняется с 0 на 1,
когда таймер работает, таймер сбрасывается. Состояние сигнала на выходе Q 4.0 равно 1, пока таймер работает
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Временная диаграмма

RLO на входе S 

RLO на входе R

Работа таймера 

Опрос состояния сигнала на 1 

Опрос состояния сигнала на 0
таймерные команды в контактном плане
t = запрограммированное время
Биты слова состояния и характеристики таймера- формирователь удлиненного импульса.

 

 

 

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

Команда Таймер S5 – c задержкой включения запускает указанный таймер, если имеется положительный фронт (т.е. изменение состояния сигнала с 0 на 1) на входе S. Изменение сигнала всегда необходимо для запуска таймера. Таймер продолжает работать с временем, указанным на входе TV, пока состояние сигнала на входе S равно 1. Состояния сигнала на выходе Q дает результат, равный 1, когда время истекло без ошибок, а состояние сигнала на входе S все еще равно 1. Когда во время работы таймера состояние сигнала на входе S меняется с 1 на 0, таймер останавливается. В этом случае состояния сигнала на выходе Q всегда дает результат, равный 0.

Изменение с 0 на 1 на входе таймера R во время работы таймера сбрасывает таймер. Это изменение сбрасывает также в ноль время и базу времени. Таймер сбрасывается также, если состояние сигнала на входе R равно 1, когда таймер не работает.

Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.

Элемент LAD Параметр Тип
данных
Область памяти Описание
таймерные команды в контактном плане no. TIMER T Идентификационный номер
таймера. Диапазон зависит от
CPU.
  S BOOL I, Q, M, D, L, T, C Вход запуска
  TV S5TIME I, Q, M, D, L Предустановленное значение времени (диапазон от 0 до 9999)
  R BOOL I, Q, M, D, L, T, C Вход сброса
  Q BOOL I, Q, M, D, L Состояние таймера
  BI WORD I, Q, M, D, L Остающееся время (целый формат)
  BCD WORD I, Q, M, D, L Остающееся время (формат BCD)

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

 

 
 
 
 
 
 
 
таймерные команды в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. в RLO имеется положительный фронт), таймер Т 5 запускается. Если заданное время 2 секунды истекает, а состояние сигнала на входе I 0.0 все еще равно 1, состояние сигнала на выходе Q 4.0 равно 1. Если состояние сигнала на входе I 0.0 меняется с 1 на 0, то таймер останавливается, а выход Q 4.0 равен 0. Если состояние сигнала на входе I 0.1 меняется с 0 на 1 во время работы таймера, то таймер сбрасывается.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Временная диаграмма

RLO на входе S 

RLO на входе R

Работа таймера 

Опрос состояния сигнала на 1 

Опрос состояния сигнала на 0
таймерные команды в контактном плане
t = запрограммированное время
Биты слова состояния и характеристики таймера с задержкой включения.

 

 

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

Команда Таймер S5 – c задержкой включения и запоминанием запускает указанный таймер, если имеется положительный фронт RLO( с 0 на 1) на входе S. Изменение сигнала всегда необходимо для запуска таймера. Таймер продолжает работать с временем, указанным на входе TV, даже если состояние сигнала на входе S меняется на 0 до истечения заданного времени. Cостояния сигнала на выходе Q дает результат, равный 1, когда время истекло независимо от состояния сигнала на входе S, если вход сброса (R) остается равным 0. Таймер перезапускается с заданным временем, если состояние сигнала на входе S меняется с 0 на 1 во время работы таймера.
Изменение с 0 на 1 на входе таймера R (Reset [Сбросить]) сбрасывает таймер независимо от RLO на входе S.

Элемент LAD Параметр Тип
данных
Область памяти Описание
таймерные команды в контактном плане no. TIMER T Идентификационный номер
таймера. Диапазон зависит от
CPU.
  S BOOL I, Q, M, D, L, T, C Вход запуска
  TV S5TIME I, Q, M, D, L Предустановленное значение времени (диапазон от 0 до 9999)
  R BOOL I, Q, M, D, L, T, C Вход сброса
  Q BOOL I, Q, M, D, L Состояние таймера
  BI WORD I, Q, M, D, L Остающееся время (целый формат)
  BCD WORD I, Q, M, D, L Остающееся время (формат BCD)

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

 

 
 
 
 
 
 
 
таймерные команды в контактном плане Если состояние сигнала на входе I 0.0 меняется с 0 на 1 (т.е. в RLO имеется положительный фронт), то таймер Т 5 запускается. Таймер продолжает работать, не обращая внимания на изменение входа I 0.0 с 1 на 0. Если состояние сигнала на входе I 0.0 меняется с 0 на 1 до истечения заданного
времени, таймер перезапускается. Если состояние сигнала на входе I 0.1 меняется с 0 на 1 во время работы таймера, то таймер сбрасывается. Состояние сигнала на выходе Q 4.0 равно 1, независимо от состояния сигнала на I 0.1 
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Временная диаграмма

RLO на входе S 

RLO на входе R

Работа таймера 

Опрос состояния сигнала на 1 

Опрос состояния сигнала на 0
таймерные команды в контактном плане
t = запрограммированное время
Биты слова состояния и характеристики таймера с задержкой включения и запоминанием
 
 
 

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

Команда Таймер S5 – c задержкой выключения запускает указанный таймер, если имеется отрицательный фронт (т.е. изменение состояния сигнала с 1 на 0) на входе S . Изменение сигнала всегда необходимо для запуска таймера. Состояние сигнала на выходе Q равно 1, когда равно 1 состояние сигнала на входе S или если таймер работает. Таймер сбрасывается, когда состояние сигнала на входе S изменяется с 0 на 1 во время работы таймера. Таймер не перезапускается, пока состояние сигнала на входе S не изменится снова с 1 на 0.
Изменение с 0 на 1 на входе таймера R во время работы таймера сбрасывает таймер. 
Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.

Элемент LAD Параметр Тип
данных
Область памяти Описание
таймерные команды в контактном плане no. TIMER T Идентификационный номер
таймера. Диапазон зависит от
CPU.
  S BOOL I, Q, M, D, L, T, C Вход запуска
  TV S5TIME I, Q, M, D, L Предустановленное значение времени (диапазон от 0 до 9999)
  R BOOL I, Q, M, D, L, T, C Вход сброса
  Q BOOL I, Q, M, D, L Состояние таймера
  BI WORD I, Q, M, D, L Остающееся время (целый формат)
  BCD WORD I, Q, M, D, L Остающееся время (формат BCD)

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

 

 
 
 
 
 
 
 
таймерные команды в контактном плане Если состояние сигнала на входе I 0.0 меняется с 1 на 0 (т.е. в RLO имеется отрицательный фронт), то таймер запускается. Состояние сигнала на выходе Q 4.0 равно 1, когда состояние сигнала на I 0.0 равно 1 или таймер
работает. Если состояние сигнала на входе I 0.1 меняется с 0 на 1 во время
работы таймера, то таймер сбрасывается.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись - - - - - x x x 1
Временная диаграмма

RLO на входе S 

RLO на входе R

Работа таймера 

Опрос состояния сигнала на 1 

Опрос состояния сигнала на 0
таймерные команды в контактном плане
t = запрограммированное время
Биты слова состояния и характеристики таймера с задержкой выключения

Надеюсь, эта статья об увлекательном мире таймерные команды в контактном плане, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое таймерные команды в контактном плане и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Программирование в контактном плане / LAD

создано: 2015-12-09
обновлено: 2021-03-13
146



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Промышленное программирование. программирование контроллеров

Термины: Промышленное программирование. программирование контроллеров