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

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

КОМЕНТАРІ • 72

  • @sergeymarkisev2145
    @sergeymarkisev2145 4 роки тому +5

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

  • @МаксимБудько-д5б
    @МаксимБудько-д5б 4 роки тому +9

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

  • @antonybaranowski9765
    @antonybaranowski9765 4 роки тому +1

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

  • @АзатГалеев-п8ш
    @АзатГалеев-п8ш 4 роки тому +3

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

  • @adsolkz3853
    @adsolkz3853 2 роки тому +1

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

  • @АнтонГривиц
    @АнтонГривиц 4 роки тому +1

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

  • @SAM-t6k7s
    @SAM-t6k7s 2 роки тому +1

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

  • @АлександрГуторов-ю8б

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

  • @rv8003
    @rv8003 4 роки тому +4

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

  • @dimooonz
    @dimooonz 3 роки тому +1

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  3 роки тому

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

    • @dimooonz
      @dimooonz 3 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  3 роки тому

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

    • @dimooonz
      @dimooonz 3 роки тому

      @@АндрейКулагин-р1ю спасибо!

  • @ПЕтяКурочкин-г2е
    @ПЕтяКурочкин-г2е 2 роки тому

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

  • @DmitriiIvanov-o6k
    @DmitriiIvanov-o6k Рік тому

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

  • @Mihakund89
    @Mihakund89 9 місяців тому

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

  • @kkefir4ik
    @kkefir4ik 2 роки тому

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

  • @tomahawk777
    @tomahawk777 3 роки тому +2

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

  • @PeterParkerParker-s1g
    @PeterParkerParker-s1g 3 роки тому +1

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

  • @klerlionelli1017
    @klerlionelli1017 4 роки тому

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

  • @z2_bravo177
    @z2_bravo177 3 роки тому

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

  • @ТЕЗУкраина
    @ТЕЗУкраина 3 роки тому

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

  • @comptech2011_
    @comptech2011_ 4 роки тому +1

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

  • @electronicsandmore6584
    @electronicsandmore6584 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

    • @electronicsandmore6584
      @electronicsandmore6584 4 роки тому

      @@АндрейКулагин-р1ю Спасибо вам большое.

  • @KorsariK81
    @KorsariK81 Рік тому

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

  • @ThunderBird146
    @ThunderBird146 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому +1

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

  • @НиколайДемидов-ъ1ъ

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

  • @Sidiron.Kataros
    @Sidiron.Kataros 2 роки тому

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

  • @MrYaku67
    @MrYaku67 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

    • @MrYaku67
      @MrYaku67 4 роки тому

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

    • @sergeymarkisev2145
      @sergeymarkisev2145 4 роки тому +1

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

  • @rusland6296
    @rusland6296 3 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  3 роки тому

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

    • @rusland6296
      @rusland6296 3 роки тому

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

  • @valerijermolenko4131
    @valerijermolenko4131 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

  • @bjj1423
    @bjj1423 11 місяців тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  11 місяців тому

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

    • @nick8765
      @nick8765 11 місяців тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  11 місяців тому +1

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

  • @SERVICE_KARELIA
    @SERVICE_KARELIA 7 місяців тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  7 місяців тому

      А цель какая ?

    • @SERVICE_KARELIA
      @SERVICE_KARELIA 7 місяців тому

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

  • @Sfinksra
    @Sfinksra 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

    • @Sfinksra
      @Sfinksra 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

  • @ЖЕЛЕЗНЫЙБОКС
    @ЖЕЛЕЗНЫЙБОКС 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

    • @ЖЕЛЕЗНЫЙБОКС
      @ЖЕЛЕЗНЫЙБОКС 4 роки тому

      @@АндрейКулагин-р1ю благодарю

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Рік тому

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

  • @Moskvich-qg6ln
    @Moskvich-qg6ln 4 роки тому +1

    супер

  • @vovalive927
    @vovalive927 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому

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

  • @Vadik11111
    @Vadik11111 3 роки тому

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

  • @serj742
    @serj742 4 роки тому +1

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

  • @ingr6889
    @ingr6889 4 роки тому

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

    • @АндрейКулагин-р1ю
      @АндрейКулагин-р1ю  4 роки тому +1

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

  • @mslq
    @mslq Рік тому

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