Таймеры TON, TOF, TP, TONR в TIA Portal: практика на примере (видео)

Практика использования в TIA Portal функции Timers (TON, TOF, TP, TONR)

О чём видео

Практическое видео о применении таймеров TON, TOF, TP и TONR в TIA Portal. На примере программы с кнопкой и дверью показано, как перетаскивать таймеры в программу, создавать экземпляры блоков данных, задавать предустановленное время, подключать входы и выходы, а также переключать тип таймера через выпадающий список.

Что разбирается
  1. 00:06 Введение и постановка задачи с дверью
  2. 01:13 Выбор таймера и обзор инструкций
  3. 03:10 Добавление TON и создание экземпляра
  4. 04:22 Настройка предустановленного времени
  5. 04:49 Подключение входа и логической сети
  6. 09:09 Подключение выхода и запуск таймера
  7. 11:34 Использование компаратора для контроля времени
  8. 12:01 Переключение на TP и TOF через выпадающий список
  9. 14:05 Особенности TONR и вход сброса
Оборудование и ПО
  • TIA Portal
  • TON
  • TOF
  • TP
  • TONR

Кому полезно: Инженерам АСУ ТП, программистам ПЛК, изучающим таймеры в TIA Portal

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:06 Привет и добро пожаловать на сегодняшнее видео. Ты мог бы услышать это в моем голосе. Я все еще немного болен, так что, но я пытаюсь. Загрузить 2 видео на этой неделе во вторник и четверг, это стандарт, с которым я сейчас работаю. Да, в прошлый раз мы начали говорить о. Таймерах и 4 разных типах, и сегодня я покажу тебе, как мы можем включить их в программу. Тия, ты видишь, что у нас есть эта дверь здесь? Из последнего видео, которое я хочу открыть, и я могу открыть дверь. Нажав на нее, нажмите кнопку, и вы увидите, что это начни и у меня. Есть мой маленький блок данных на моем плк и мой маленький блок данных на моем плк реагирует на эту кнопку здесь, значит, это будет. Правдой, если я нажму на нее ложью, если я не нажму на нее, и у меня также есть дисплей здесь, и у меня есть маленькая дверца, и они также. Реагируют на значение, которое находится здесь, так что если я изменю это, например, на 500, то это будет через 500 миллиардекунд и если я. Изменю это на тру, дверь откроется, так что я хочу сделать сейчас, что мы хотим сделать, так это установить таймер в поведении здесь и.

1:13 Значит, у меня есть дверь, и я буду использовать импульсный таймер, а не таймер включения и выключения, а не таймер удержания при задержке аккумулятор времени. Это немного по другому, но ты используешь его в основном также, но я просто покажу 3. Другие, потому что ими так легко пользоваться. Да, я начну с таймера включения задержки, так что я должен нажать эту кнопку на пару секунд, а затем дверь откроется, сказал он. Да, я начну с таймера включения задержки, так что я должен нажать эту кнопку. На пару секунд, а затем дверь откроется. На самом деле все очень просто, мне понадобится этот блок данных. Здесь я уже создавал этот блок данных раньше и связал его с книг. Если ты не знаешь, как это использовать, как это сделать, посмотри мой. Канал и там должно быть видео с Чми по этому поводу, но тебе не нужен ЧМИ для таймера. Это просто для визуализации, верно? Так что у меня все это плавает, я просто отложу это в сторону, чтобы я мог перетаскивать переменные, так что в моей функции. Может быть, что угодно, я использую основную функцию прямо сейчас, потому что это то, что у меня есть, я хочу отсрочки, верно? Давай посмотрим на задержку на таймер в целом. Ты находишь в своем окне инструкции справа правильную инструкцию и там у. Нас есть операции с таймером, ты видишь, что есть еще некоторые и есть. Также те, которые унаследованы, я также сделаю видео о них, но те, которые унаследованы. Тебе больше не следует использовать это 5 времен доисторические, как 20:30 лет назад. Теперь они на самом деле довольно старые верхние. Здесь ты можешь увидеть все эти 4 тп т на т и т. р. Это те, 4 которые я показал в последнем видео, это те стандартные, которые ты должен использовать. У тебя здесь тоже есть такие, они те же самые. Они используют ту же структуру данных, но у тебя есть немного больше гибкости с ними, но тебе нужно проделать с ними немного больше работы, верно, и они больше не совсем соответствуют стандарту. Да мне так жаль, мой голос, это действительно так.

3:10 Теперь, когда я это слышу, мне нравится, что это звучит плохо. Давай включим таймер задержки, так что ты можешь просто перетащить таймер задержки в свою программу перетащи. И брось ты видишь зеленую точку, она здесь, и программа собирается спросить меня, хочешь. Ли ты создать экземпляр, да я хочу, и я хочу назвать это это. Мой таймер, ты можешь называть это любым именем, пока она уникальна. Это имя не должно дважды фигурировать в твоей программе, оно должно быть уникальным. Так вот, у нас есть наш маленький таймер. И теперь я чихну мне очень жаль. Итак, у нас есть наш маленький таймер, и ты видишь, что у нас есть 2 входа вход. Выход, выход и выход, и мы посмотрим на них через секунду. Позволь мне просто немного увеличить масштаб, вот и мы. Это наш таймер из нашей базы. Данных, верно, я хочу войти в мою базу данных. У меня их 3 у меня здесь только 3, но у меня здесь 4 соединения. Я мог бы сделать еще, 1 давай сделаем еще, 1 которое я на самом деле не показываю. О, я мог бы показать это, о это было бы хорошей идеей, я покажу это.

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

4:49 Вход будет моей кнопкой, например, на что реагирует таймер. Может быть, это кнопка, это может быть датчик. Это может быть что то, верно, это то, что должно быть отложено. Или что, должно быть, отложено, какой должен быть таймер? Конечно, вот эта кнопка, так я возьму кнопку. Это мой 1 шаг, вот как я это назвал, и я не могу поставить это. Здесь сначала я должен установить нормально открытый контакт, а потом я поставлю это здесь. Ты можешь создать здесь целую логическую сеть с помощью Эрц и Орз и. Других инструкций и так далее, и так далее. Вот почему это то, что нужно, так что ты можешь создать там целую огромную сеть. У меня просто есть эта кнопка следующее. Что нам нужно, это это пятница, это так называемое, предустановленное время, предустановленное время. Это время, которое должен отсчитывать таймер, в нашем случае я хочу. Нажать на эту кнопку я хочу нажать на эту кнопку. В течение 2-25 секунды в нашем случае 2, 5 секунды, и после 2 она5 секунды дверь должна открыться, так что это время. Заданное время должно быть 2, 5 секунды, верно, так что это мое время. Вот как я это назвал, я положу это сюда следующий. У нас есть вопрос и ответ, но давайте сначала. Посмотрим на то, что у нас есть. Я тоже хочу, чтобы это было в моем чми, так что давай закроем это и поставим это в ЧМИ. Это не будет красиво, но это то, что есть.

6:18 Извини, мой нос на самом деле разрушен. Значение таймера и у меня есть заданное время. Всякий раз, когда я использую симуляцию, мой компьютер, кажется, работает очень медленно. Иногда он запаздывает, и это занимает пару секунд, и мне все еще нравится, почему и как. Но я не знаю почему. Алена, так что теперь у меня есть это заданное время. Я хочу это, я хочу заданное время, поэтому я просто возьму его из блока данных. Оно попадает туда, готово, и это, конечно, вход.

7:12 Так что теперь, когда мы получили это, компьютер становится все медленнее и медленнее, и все медленнее и медленнее. Я клянусь, я клянусь, что это так, я не знаю почему, но это то, что есть. Так было задано время 1 проблема прямо сейчас. Я думаю, заключается в том, что поле слишком маленькое, о да поле слишком маленькое. Привет, о я его еще не скачал, вот почему сказал, что поле слишком маленькая. Вот если вы видите эти хэштеги, на самом деле эти хэштеги, вы знаете, что это переменная не? Имеет отношения к источнику, из которого она получает значение. На самом деле вы знаете, что эта переменная не имеет отношения к источнику, из которого она получает. Значение это потому, что я еще не скачал программу Пилси, так что я тоже должен это сделать. И теперь они должны исчезнуть, и я могу видеть 2 500 миллиардекунд, отлично я. Тоже могу изменить это как 12 сотен, 50 но готово. Да, я могу изменить это, и это тоже должно быть изменено здесь. Вот и мы, так что же теперь происходит, у меня здесь есть? Мой таймер, верно, у меня есть мой таймер. И когда я нажимаю эту кнопку, когда я нажимаю эту кнопку, на этот раз вот здесь должно подняться и при достижении 1 точке 2. 5 секунды или 12:50 Миллисекунд выходной сигнал Кью должен стать истинным. Но ты видишь это, я нажимаю на него. Ничего не происходит, ничего не происходит, теперь это. Особенная для 12 сотен и 15 сотен для 300000 прямо сейчас таймер уже запустился бы. И это началось бы, потому что это просто начинается всякий раз, когда ввод активен. Для 12 сотен и 15 сотен у них должно быть что то подключенное к Ю или или к выходу от достаточно любого из них, так что нам понадобится подключение к любому из них.

9:09 Так что сначала я должен действительно что то здесь разместить. Я хочу увидеть свой инопланетянин на моем дисплее. Этот инопланетянин должен быть в значении таймера у. Меня здесь есть значение таймера. Давай возьмем это и так, и как только я подключу что нибудь к этому инопланетному выходу. Ты увидишь, что таймер теперь должен работать.

9:30 Теперь нам нужно что нибудь подключить к обоим. Я не знал, тогда нам также нужно что нибудь подключить к выходу из очереди. Я думал, этого будет достаточно, но хорошо, теперь нам нужно что то подключить к очереди, подожди.

9:53 Я скачал, о да, я был в сети, значит, я скачал. Значит, нам нужно что то подключить к очереди? Обычно тебе это не нужно, что то не так. Я мог бы сказать, я уже могу сказать, что что то не так, и это нормально. О, я знаю, почему ты видишь это вовремя, вовремя. Я связал не то время, я хочу, чтобы заданное время было здесь слева, и теперь оно работает. Прости, видишь ли, я знал, что что то не так. Давай вернемся на 30 секунд в прошлое, вот и мы. Теперь у меня есть кое что на инопланетянина. И ты видишь, что всякий раз, когда я нажимаю кнопку? Сейчас она должна реагировать, и это происходит, и это происходит в 12:50 ты видишь. Как она загорается очередь на выходе, загорается зеленым, так что мы можем использовать эту очередь на выходе, чтобы фактически открыть дверь. И для этого у меня есть моя очередь. Здесь, о я должен, конечно, получить задание здесь, в конце, иначе этот сброс может быть чем угодно. Давай загрузим, и дверь откроется сейчас, как только эта очередь будет активна.

11:04 Вот и ты давай. Все в порядке, ты можешь это видеть, позволь мне нажать на кнопку. 50 Включено 12 включено, если я только нажму на нее вот так, а не включено, верно? Так вот эту я сейчас просто использовал для демонстрации, но мы могли бы также использовать ее для того, чтобы посмотреть, что это было на английском языке. Операция компаратора в соседней сети или где нибудь в вашей программе, использующей их на самом деле для сравнения. И сколько времени на самом деле прошло, верно, так? Что давайте посмотрим на 2 других типа таймеров, о которых я говорил? Так что это из за задержки мне нужно долго нажимать на кнопку в течение указанного времени.

11:57 Это время отсрочки. Как мне сделать задержку отключения и как мне сделать таймер импульса, верно? Эти 2 таймера импульсов и задержка выключения, а не те на, а РТ на Р. Хорошо, я покажу, но их просто использовать. Все эти таймеры, за исключением тех 3 таймеров, ТП на т выключена. Они есть всякий раз, когда ты их создаешь. Это таймер был создан нами, и автоматически у нас есть этот небольшой блок данных, созданы. Все они импульсный таймер, таймер включения задержки, таймер, выключения задержки. Они имеют одинаковую внутреннюю структуру, когда дело доходит до данных, все они имеют 5, так что они гибкие ты. Можешь переключаться между ними, и я мог бы сейчас просто взять новый. Я мог бы удалить свой и сделать новый, но я также могу. Если я нажму на свой таймер, у тебя будет этот маленький треугольник. Наверху, и если ты просто пройдешь по нему, и ты увидишь, что у тебя есть выпадающий список. И я могу просто изменить свой таймер, используя это выпадающий список. Так вот, теперь это таймер пульса.

13:06 Это означает, что если я нажму на кнопку, дверь должна оставаться открытой в течение всего времени. Вот и все 1 момент 2 не имеет значения, сколько. Раз я нажимаю на кнопку, она просто открывается на 1 момент 2 5 секунд. Видишь, и таймер пульса, и последним был бы выключен таймер задержки.

13:28 Выключен таймер задержки, и вот мы здесь. Видишь ли, я открываю дверь, и если я нажимаю, например, если я нажимаю время от времени или если я. Продолжаю нажимать дверь, остается открытой. Ты видишь, что очередь включена и после этого? Если я отпущу кнопку, она все равно будет включена на 1. Пункт 2, 5 секунды задержка выключения, верно? Вот и все я мог бы также удалить вот это, верно, взять их и вставить в нашу программу, но я думаю. Что это не так, если я просто хочу это изменить? Это проще сделать через раскрывающийся список, так что нам не нужно переделывать нашу работу.

14:05 Последнее, что есть в этом мире, верно? Аккумулятор времени, если мы хотим использовать это. Если ты хочешь использовать это, я просто покажу это, ты перетаскиваешь и бросаешь. Как и другие, ты должен дать этому название. Если бы я сейчас назвал его тем же именем таймер и таймер, теперь это больше не сработало бы, потому что у них 1 и то же имя. Это многократное задание, как будто ты назначал его несколько раз, так что оно больше не будет работать. У них должны быть отдельные имена, как если бы ты сделал это случайно. Ты мог бы просто переименовать, и он спрашивает тебя. Хочешь ли ты создать новый экземпляр? Да, я хочу, и теперь у меня есть 2 блока данных, так что теперь это работает, да?

14:50 Теперь у меня есть т на р, и ты видишь, что у меня нет этого желтого треугольника, так что я не могу использовать желтый треугольник здесь. Вот этот, вот да, я не могу поменять его на другие. Я должен закончить видео, потому. Что у меня сейчас просто такой плохой нос? Ты используешь его точно так же, верно? Ты используешь его точно так же, но тебе также нужен этот ввод сброса, чтобы вернуть накопленное время к 0 так, что тебе понадобятся. 2 Кнопки я не подготовил это, но я надеюсь, что ты сможешь это представить. Да если бы это было чем то полезным, прости, прости. Мне действительно нужно сейчас чихнуть, если бы это было чем то полезным, оставь как. Есть, не забудь подписаться, если у тебя есть вопросы, оставь комментарии. Я пытаюсь добраться до них, но это очень трудно, особенно когда я болен. И да, спасибо за просмотр, и я увижу тебя в следующем видео пока пока.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Практика использования в TIA Portal функции Timers (TON, TOF, TP, TONR)

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх