Программирование ПЛК. 12.Таймеры.

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2019
  • Изучаем программирование контроллеров (ПЛК). Часть №12. Таймеры. Рассматриваем основные таймеры - задержки включения, задержки выключения, пульсовой и накопительный. На реальных примерах.
  • НаукаНаука

Комментарии • 73

  • @sergeymarkisev2145
    @sergeymarkisev2145 3 года назад +5

    4:00 В эквивалентной схеме "Таймера задержки выключения" есть логическая ошибка. Вход контакта Q реле времени подключен к входу IN, а должен быть - к логической единице. Поясню. Когда сигнал на входе IN становится равен нулю реле времени держит контакт Q включенным заданное время. Но слева от контакта Q - 0 (от IN), поэтому справа будет 0. А должна быть 1 (пока не отработает реле времени). С уважением, S.M.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  3 года назад +3

      Вы абсолютно правы, ошибка есть.

  • @user-je9hh6gf9d
    @user-je9hh6gf9d 4 года назад +9

    Андрей, спасибо за ваш труд. Все очень информативно и полезно!!!

  • @user-lo2ue9zp7k
    @user-lo2ue9zp7k 2 года назад +1

    Спасибо
    Не каждый специалист поделиться знаниями.

  • @antonybaranowski9765
    @antonybaranowski9765 4 года назад +1

    Андрей, замечательная работа! Пожалуйста, не останавливайтесь. Ваши видео, это как раз то, что нужно. От простого к сложному. Спасибо огромное.

  • @user-fj3wy7hs6s
    @user-fj3wy7hs6s 3 года назад +1

    Пусть у вас в жизни будет самое лучшее

  • @adsolkz3853
    @adsolkz3853 Год назад +1

    Вы объясняете ясно и понятно, я новичок мне все прекрасно понятно

  • @user-xi8il9mk7e
    @user-xi8il9mk7e 4 года назад +3

    Добрый день! Хочу сказать спасибо вам 👨‍🔧👨‍🔧

  • @user-ye9vz3dn7l
    @user-ye9vz3dn7l 4 года назад +2

    Спасибо большое Андрей, пожалуйста продолжайте в том же духе)

  • @n.o.H.o.c
    @n.o.H.o.c 14 часов назад

    Вопрос по схеме с задержкой включения. Что будет если убрать NO контакт таймера, который стоит параллельно пусковой кнопке ?

  • @comptech2011_
    @comptech2011_ 4 года назад +1

    Спасибо огромное.

  • @tomahawk777
    @tomahawk777 3 года назад +2

    Очередной лайк!)

  • @z2_bravo177
    @z2_bravo177 3 года назад

    Здравствуйте, хочу вместо ввода времени значение поставить на вход таймера переменную - это получилось. Вопрос каким образов в переменную записать значение времени?

  • @user-bp4nv6rc7k
    @user-bp4nv6rc7k 3 года назад +1

    Есть программа Qtranslate можно переводить текст на экране монитора

  • @user-jv7ps4rc6c
    @user-jv7ps4rc6c 7 месяцев назад

    Во всех блоках нужна на входе постоянная единица чтобы шел отсчет времени (кроме TR). Со всех пультов, сенсоров единица приходит импульсом. В итоге время не отсчитывается полностью. В блоке ТР можно инвертировать Q?

  • @user-vg2ni8uy2z
    @user-vg2ni8uy2z 2 года назад

    Спасибо Вам. Все очень полезно. Одно но: иногда говорите очень быстро, особенно это важно, когда каждое предложени, слово нужно проанализировать, обдумать. Иногда не успеваю увидеть, какие кнопки и т.д. Вы нажимаете. Если буде возможность и время, как выстроить интерфейс окон, быстро переключаться, работать с окном OPTIONS. С уважением, П.К.

  • @Mihakund89
    @Mihakund89 4 месяца назад

    Есть таймер с функцией reset ? есть основной контакт подачи сигнала предположим старта отсчёта времени , и возможность ещё одного подачи сигнала при котором таймер бы начинал отсчёт заново. При условии что таймер не закончил первый отсчёт времени . ?

  • @dide7218
    @dide7218 2 года назад

    Андрей, вы можете посоветовать подходящую литературу по программированию ПЛК?

  • @Moskvich-qg6ln
    @Moskvich-qg6ln 4 года назад +1

    супер

  • @user-rp4fu1nr7z
    @user-rp4fu1nr7z Год назад

    как вывести временной таймер на дисплей контроллера или на панель оператора(визуальное отображение)?

  • @rv8003
    @rv8003 4 года назад +4

    Очень познавательное видео, спасибо за ваш труд. А вы в работе не используете плк Micrologix 1000, а то у нас на предприятии только они, а обучающего видео на русском языке по ним найти не могу?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      С контроллерами Allen Bradley сталкивались, но очень давно. В России они встречаются крайне редко.

  • @MrYaku67
    @MrYaku67 4 года назад

    спасибо за видео.а у меня такой вопрос вот берем принципиальную схему( ну к примеру ИТП) и на схеме указан контроллер виртуальная схема которая стоит в данном контроллере должна в какой нибудь сноске отображатся ,.?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      Формально, должен быть целый раздел рабочего проекта "Программное обеспечение". По факту - зачастую проектировщики не имеют представления как это работает, постоянно возникают коллизии "кто это должен делать и кто оплачивать".

    • @MrYaku67
      @MrYaku67 4 года назад

      @@user-fu3yl9cq3w спасибо за ответ.значит скорей всего у нас этой части документации не будет.Ладно буду ждать ваших роликов. Может с их помощью как нибудь разберусь еще раз спасибо

    • @sergeymarkisev2145
      @sergeymarkisev2145 3 года назад +1

      @@MrYaku67 Эх, если-бы руководство хотя-бы иногда перед покупкой очередной чудо-машины консультировались со своими-же инженерами...

  • @valerijermolenko4131
    @valerijermolenko4131 4 года назад

    Здравствуйте. Спасибо за видео. Есть ли блок астрономического таймера, как в LOGO?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  3 года назад

      Спасибо за вопрос! Подобный таймер в Лого! не использовал, в S7-1200 есть ряд библиотечных функций для работы со временем, в том числе с операциями сравнения. А вот умеет ли он сам определять восход-закат солнца, надо посмотреть...

  • @klerlionelli1017
    @klerlionelli1017 4 года назад

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

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      Это надо видеть, где-то ошиблись в программе.

  • @ThunderBird146
    @ThunderBird146 4 года назад

    Доброго здоровья Андрей. Прошу ролик про G120. Ввод в эксплуатацию, работа с контроллерами по telegram 1, control/status word, setpoint channel. Спасибо за вашу работу.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад +1

      Работу с Sinamics G120 обязательно рассмотрим, но несколько позднее.

  • @dimooonz
    @dimooonz 3 года назад +1

    8:00 подскажите пожалуйста можно ли менять время задержки вкл. или выкл. выносным резистором онлайн так сказать или энкодером??? чтобы например двигатель на выходе вращался 5 секунд, затем покрутив резистор, двигатель вращался 15 секунд???

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  3 года назад

      Да, вполне. Если большая точность не требуется - на аналоговый вход вешается резисторный делитель с переменным резистором. Если нужны конкретные обороты, а не время вращения - дополнительно энкодер или индуктивный датчик, определяющий момент поворота двигателем через "0". Программа получится несложная.

    • @dimooonz
      @dimooonz 3 года назад

      @@user-fu3yl9cq3w спасибо, это на плоскошлифовальный станок надо, чтобы стол сдвигался от 1 мм до 30 мм, там примерно перемещение должно быть, наверное можно без энкодера, просто по времени высчитать

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  3 года назад

      @@dimooonz И на ПЛК и на программируемом реле этот функционал довольно легко реализовать.

    • @dimooonz
      @dimooonz 3 года назад

      @@user-fu3yl9cq3w спасибо!

  • @electronicsandmore6584
    @electronicsandmore6584 4 года назад

    Приветствую, Андрей. Спасибо вам большое за ваши видео. Хочу вас спросить возможно с вами связаться для небольшой консультации на пару минут с моей платой за вашу консультацию по поводу целисообразности изучения ПЛК я не совсем понимаю подходят ли они для моих целей и сколько времени у меня ето обучение может занять? Вот что интересует. Искреннее спасибо.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      Напишите на andrey.kulagin.pi@yandex.ru, по мере возможности отвечу. Консультировать в частном порядке, к сожалению, не могу - очень мало свободного времени.

    • @electronicsandmore6584
      @electronicsandmore6584 4 года назад

      @@user-fu3yl9cq3w Спасибо вам большое.

  • @Sfinksra
    @Sfinksra 4 года назад

    Добрый день! Есть два вопроса. Почему вы используете на подхват выход таймера а не включение контактора? И для чего на таймере MD 2000? Надеюсь не останусь без ответа как в прошлый раз.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      MD2000 это переменная меркеров/флагов размером в 4 байта находящая по адресу 2000. Я ее добавил к выходу таймера чтобы видеть текущий отсчет времени с момента начала работы таймера. Для наглядности. Про меркеры/флаги я рассказывал ранее.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

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

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      Ваш вопрос в одном из предыдущих видео нашел, постараюсь сегодня ответить.

    • @Sfinksra
      @Sfinksra 4 года назад

      @@user-fu3yl9cq3w Я думал MD 2000 вы будете где-то использовать. А разве в Runtime не видно отсчета таймера?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      @@Sfinksra Сверху таймера видно, но значение выхода ЕТ не видно, без задания переменной

  • @user-lv5st3ii4z
    @user-lv5st3ii4z 3 года назад

    Приветствую, Андрей!
    Будет возможность запишите, пожалуйста видио запуска двигателя по схеме star delta. Спасибо

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  3 года назад

      Здравствуйте! Спасибо за идею )

  • @SERVICE_KARELIA
    @SERVICE_KARELIA 2 месяца назад

    А, можно как-то значения CV с выхода счётчика занести в уставку PV другого счётчика и сбросить первый счётчик?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  2 месяца назад

      А цель какая ?

    • @SERVICE_KARELIA
      @SERVICE_KARELIA 2 месяца назад

      @@user-fu3yl9cq3w нужно измерить время выполнения процедуры и установить это время как ограничение для другой процедуры. Процедуру пересчёта и перезаписи значений можно проводить только по триггеру.

  • @user-ci5mb5fu2c
    @user-ci5mb5fu2c 3 года назад

    Мне интересно, а зачем прям конкретный таймер для задержки включения, а другой выключения!? Я омрон изучаю там один таймер TIM хочешь ставь его контакт для задержки пред входом или выходом.

  • @user-fh4rs9kh9d
    @user-fh4rs9kh9d 4 года назад

    Приветствую. На сколько возможно использовать Arduino вместо ПЛК?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад

      Теоретически можно, есть даже ПЛК на базе Arduino. Но я скептически отношусь к применении Arduino в промышленных задачах - нужна большая надежность, отсутствие зависаний, в том числе при работе в условиях помех.

    • @user-fh4rs9kh9d
      @user-fh4rs9kh9d 4 года назад

      @@user-fu3yl9cq3w благодарю

  • @rusland6296
    @rusland6296 2 года назад

    Добрый день. Я правильно понимаю 8:40 кнопка "стоп м1" находится в нормально замкнутом положение?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  2 года назад

      Здравствуйте! Все верно - НЗ

    • @rusland6296
      @rusland6296 2 года назад

      @@user-fu3yl9cq3wСпасибо, ещё вопрос, почему в схеме мы видим нормально открытый, а на самом деле он НЗ?. Как не ошибиться если я буду читать чужой код. Почему у Вас схема работала если на схеме указано НО?

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim 10 месяцев назад

    У меня как то отличается интерфейс программы. Не могу комментарии писать элементам.

  • @Sidiron.Kataros
    @Sidiron.Kataros 2 года назад

    Андрей, пожалуйста скиньте программу в которой вы работаете, где её скачать?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Год назад

      Здесь этот вопрос рассмотрен ruclips.net/video/yIr_gEL108Y/видео.html

  • @bjj1423
    @bjj1423 6 месяцев назад

    Подскажите на каком языке чаще всего пишут программы. Есть ли смысл изучать язык st?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  6 месяцев назад

      Зависит от ваших задач. Если обслуживание старых систем, где программы написаны в ST - смысл имеет. Я не пользовался ST очень давно, но у меня в основном новое проектирование, а не обслуживание старых систем. Мне пользоваться приходится FBD, LAD, SCL Siemens.

    • @nick8765
      @nick8765 6 месяцев назад

      Вы имеете ввиду STL? Для TIA Portal не имеет никакого смысла. Это устаревший набор инструкций более не поддерживаемый нативно в среде исполнения новых ПЛК. Никаких преимуществ в скорости не получите, а только непереносимый код. Лучше всего в больших проектах применять SCL/ST. Тогда сможете использовать практически один и тот же код в Codesys, Studio 5000 и Step 7, если грамотно напишете программу. Для небольших проектов - LAD/FBD. Про устаревший STL забудьте.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  6 месяцев назад +1

      @@nick8765 Замечание верное. Действительно я понял ST в вопросе как STL, а не SCL с точки зрения МЭК 61131-3. А вот изучать STL (если автор имел в виду его, а не ST/SCL) или нет - вопрос текущих задач, если есть в обслуживании S7-300 с программами написанными в STL, изучать придется.

  • @vovalive927
    @vovalive927 4 года назад

    Снимите видео по Омронам и CX programer если работали с ним

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  3 года назад

      По Омрону обязательно пройдемся. К тому же и ПЛК и ПО для него есть.

  • @serj742
    @serj742 4 года назад +1

    данаты можно кидать?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад +2

      Лучший донат - это подписка и репост :)

  • @Vadik11111
    @Vadik11111 2 года назад

    Не понятна разница таймера с прикреплённым db и без.

  • @ingr6889
    @ingr6889 4 года назад

    Не понятно, почему в левом рисунке "контакты" соединены со входом. Ведь в действительности это не так. На физическом уровне никто так не делает. Как минимум потому что задержку выключения так в принципе сделать нельзя.
    Еще претензия к Сименсу. Зачем такие плохие картинки рисуют? И букв лишних так много. В Лого все было миниалистично и понятно. Рамочку на блок бы сделали - уже легче было бы смотреть...

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  4 года назад +1

      Контакты соединены со входом, чтобы уложиться в блок программного таймера - для понимания внутренних процессов. По картинкам от Сиеменс - согласен, могли сделать оптимальнее. Но это дело привычки.

  • @mslq
    @mslq Год назад

    Тупей не придумаешь! В варианте TOF если на входе IN приходит ноль, то и на выходе сразу появляется ноль при замкнутом состоянии реле, а не через заданное время, у вас нарушено логическое мышление, и вы просто впиндюриваете свои тупые логические выводы слушателям глядя на схему явно ошибочную. Выходной ключ должен быть подключен к питанию а не ко входу, а вот таймер ко входу коммутировать этот выходной ключ, для вас это не значительно, но это ложь то что вы говорите.