Программирование ПЛК. 9. Что такое RLO, R и S-триггеры, уровни и фронты. Подблоки-сети.

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • Рассматривается RLO - Результат Логической Операции. R и S-триггеры, RS и SR-триггеры. Логические операции для работы с фронтами. Что такое сети (Network) в программных блоках

Komentáře • 95

  • @user-sj2ed6rs3x
    @user-sj2ed6rs3x Před 5 lety +16

    Просто супер. Жду ваших уроков по программированию и главное объяснением. Для меня эта тема очень интересна и увлекательна.Спасибо вам.

  • @Vladimir_Kondratev.
    @Vladimir_Kondratev. Před 3 lety +7

    На 5:50 Вы говорить про R триггер что идет сброс при логической единице на входе. по факту при свободно замкнутом контакте условно кнопке стоп там постоянно висит единица.

    • @agilezerg6045
      @agilezerg6045 Před 2 měsíci

      вспомните видео номер 8. там физическая кнопка стоп нормально замкнута, т.е. на вход i0.1 поступает единица из-за чего кнопка стоп в программе размыкается.

  • @__Ruslan___
    @__Ruslan___ Před rokem +3

    Просто ЛУЧШИЙ УЧИТЕЛЬ. Спасибо за Ваши труды, Андрей! Ни единого лишнего слова, все по делу!!!

  • @oleksiykulakovsky7968
    @oleksiykulakovsky7968 Před 2 lety +2

    Спасибо за Ваш труд - помогаете расширить свою область деятельности в энергетике!
    Для тех кто немного запутался почему R-триггер не будет получать постоянную RLO=1 через NC контакт - есть "визуализация" с помощью которой проще это воспринимать: представьте что NC контакт какой мы видим в программе (I0.1) как бы подвязан к реле... в этом случае мы имеем что условные +24В запитают "реле" c NC контактом (I0.1) через кнопку СТОП (какая тоже по умолчанию замкнута), "реле втягивается" и контакт разомкнется; так, при нажатии на кнопку СТОП - мы снимаем напряжение с нашего вымышленного реле, контакт на пути R-триггера обратно замкнется.
    Так же эта система работает и с NO контактом к S-триггеру: при нажатии на кнопку СТАРТ - "запитываем котушку" нашего "реле" с NO контактом, контакт замкнется, получаем RLO=1

  • @user-lk4et3pp9h
    @user-lk4et3pp9h Před 3 lety +2

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

  • @user-we5iw2gf6q
    @user-we5iw2gf6q Před 2 lety +2

    Здравствуйте Андрей, прежде всего хочу сказать спасибо за проделанную Вами работу. Я тоже столкнулся с непониманием работы в программе НЗ контакта, с электроникой у меня все хорошо(тем более, что это база), поэтому был уверен в какой-то ошибке) . Большинство людей наверное работают через эмулятор ПЛК, а там при задании кнопки СТОП нужно поменять значение кнопки с 0( по умолчанию) на 1 и тогда все заработает. Надеюсь я правильно понял, во всяком случае заработало. Ещё раз спасибо за уроки

  • @user-ze6bq2mp8h
    @user-ze6bq2mp8h Před 4 lety +2

    Потрясающий канал! Очень доходчиво и интересно разобраны все материалы. Спасибо Вам огромное за Ваш труд.

  • @deniskam5730
    @deniskam5730 Před 5 lety +4

    Андрей Спасибо огромное за Ваш труд!

  • @rinatshakiryanov
    @rinatshakiryanov Před 4 lety +2

    В целом очень доходчиво и интересно, спасибо за труды.

  • @spacexnix
    @spacexnix Před rokem +1

    Спасибо за разъяснение. Все понятно стало 😉

  • @user-ek5zx8hb9z
    @user-ek5zx8hb9z Před 5 lety +3

    Огромное спасибо! Продолжайте пожалуйста !!!

  • @user-ru7jo4fl1j
    @user-ru7jo4fl1j Před 4 lety +2

    спасибо жду ваших уроков по блокам

  • @alexshurupoff
    @alexshurupoff Před 4 lety +1

    Очень интересно, твой канал стал смотреть недавно.

  • @user-we8tg7nv2s
    @user-we8tg7nv2s Před 2 lety +1

    Отлично. Главное, понятно все. Спасибо

  • @S1ipkn0t
    @S1ipkn0t Před 5 lety

    Иными словами Программный блок всегда выполняется линейно-интерактивно :)

  • @A_tree1886
    @A_tree1886 Před 4 lety +3

    вопрос: кнопка стоп - нормально замкнутый контакт. Тогда при включении схемы мы, по логике, уже на её(кнопки) выходе и следовательно на входе R1 триггера ИЗНАЧАЛЬНО должны иметь 1. По тому что вы демонстрируете в программе делается вывод, что ПУСК и СТОП это две одинаковые по состоянию кнопки. Нажимаем на ПУСК имеем на выходе 1, нажимаем на СТОП имеем на выходе 1. (мне кажется ИЗНАЧАЛЬНО на выходе СТОП имеем 1 нажимаем - имеем 0)...Пожалуйста проясните ситуацию!

  • @user-wc6mz4vi9d
    @user-wc6mz4vi9d Před 5 lety +2

    Очень интересно! Так и только так подробно объясняйте, пожалуйста, и дальше. Для людей "далеких" от программирования типа меня))) это очень хорошо воспринимается, все наглядно. Если что-то непонятно можно вернуться и шаг за шагом послушать и проанализировать шаги программы. Спасибо!!!!!!
    PS. Вопросик личного характера: по Вашим видео пытаюсь что-то повторять, провожу эксперименты... На руках от друзей - однотипный контроллер Mitsubishi FX3GE-24M, развлекаюсь с ним; опыты с кнопками, лампочками, простыми инструкциями удаются, итог - щенячий восторг...))))) Но вот вторая серия опытов с RGBW лентой буксует на месте... Схему нарисовал, все подсоединил, а вот как запрограммировать RS-485 MODBUS... С нуля ничего не получатся, не знаю как к чему подступиться. В вашем примере в одном из видео вы создали 4 визуальных столбца с настройкой R, G, B каналов и канала общей яркости - если будет возможность, снимите, пожалуйста видео пошагового программирования данного опыта или может быть дайте пару дельных советов с какой стороны подступиться к этому вопросу... Большое спасибо!

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety +3

      До RS-485 обмена данными обязательно дойдем. Там нет ничего сложного, но нужно сначала по всем подготовительным темам пройтись.

    • @user-wc6mz4vi9d
      @user-wc6mz4vi9d Před 5 lety +1

      @@user-fu3yl9cq3w Благодарю! Будем ждать!) и продолжать идти к цели, проводя эксперименты, и самосовершенствоваться...

  • @user-ow7ii8dl5p
    @user-ow7ii8dl5p Před 4 lety

    Здравствуйте Андрей! Спасибо Вам за Ваши видео! Здесь люди пишут, что не понимают как работает эта схема, а точнее как нормально открытый контакт оказывается нормально закрытым и наоборот. Предлагаю Вам для лучшего понимания Вашых видео объяснить, что такое "изначальное состояние схемы".

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety

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

  • @user-rw1wl2qd1t
    @user-rw1wl2qd1t Před 4 lety

    Здравствуйте. Прошу вас сделать отдельный урок про область памяти и по какому принципу определяется вид информации (слово, двойное слово и т д), о функциональных блоках подробно. Спасибо заранее.

  • @antonybaranowski9765
    @antonybaranowski9765 Před 4 lety +1

    Андрей, несколько скомкали объяснение с момента "как этот кусок программы работает".

  • @user-fj3wy7hs6s
    @user-fj3wy7hs6s Před 4 lety +1

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

  • @alexcafpir8166
    @alexcafpir8166 Před 4 lety +1

    тут тоже поддержка других я зыков есть? В CodeSys LAD не очень понравился, больше FBD устраивал, а когда попробовал CFC вообще доволен был.

  • @zmitrok62
    @zmitrok62 Před rokem +1

    Поясните пожалуйста, почему на R триггер при нормально замкнутой кнопке не идет сигнал?

  • @jan.pro59
    @jan.pro59 Před 4 lety +1

    Нифига не понятно, но очень интересно))))) Шутка. Чуть чуть понятно. Только я на Zelio в FBD самообучением занимаюсь

  • @avtanndill
    @avtanndill Před 5 lety +5

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

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety

      Если, вдруг, не смотрели следующие видео - часть блоков уже рассмотрели.

  • @vdovp
    @vdovp Před 5 lety +9

    Приветствую. Спасибо за видео. Немного не понял в самом начале, кнопка "СТОП" НЗ, то есть на R подается 1 до нажатия. При нажатии цепь рвется и на R поступает 0. Или я что-то не так понял?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety

      Кнопка "СТОП" нормально-закрытая. То есть, сигнал на R поступает только когда кнопка нажата.

    • @vdovp
      @vdovp Před 5 lety

      @@user-fu3yl9cq3w вот реально не понимаю, если кнопка нормально замкнутая, то без нажатия +24В проходит через нее и поступает на R.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety +1

      Нормально-замкнутая кнопка подает сигнал на виртуальное реле, контакты которого используются в цепи подачи сигнала на "R". Соответственно, виртуальное реле срабатывает и размыкает контакт (в программе он нормально-замкнутый) и прерывает сигнал на "R".

    • @dimon85192
      @dimon85192 Před 5 lety

      Андрей Кулагин то же не понял этот момент даже думал что вы ошиблись но программа так же работает как вы объясняли. Кнопка физическая которую жмёте нормально замкнута и 24в подаётся на в ход, при нажатии 0 вольт? Или наоборот а в программе делаем что она замкнута?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety

      Посмотрите эквивалентную схему с виртуальными реле из предыдущего видео, возможно станет понятнее: czcams.com/video/ESQ13cP5S9s/video.html

  • @framos9991
    @framos9991 Před 3 lety +1

    Спасибо!

  • @DartSion
    @DartSion Před 2 lety +1

    в rs500 это называется lutch unlutch ,oneshot

  • @user-1970IGOR
    @user-1970IGOR Před 3 lety +1

    интересно

  • @Vladimir_Kondratev.
    @Vladimir_Kondratev. Před 3 lety

    Добрый вечер. Стал разбираться прочел о том что размыкающий нормально замкнутый контакт замкнут (ON), если значение назначенного бита равно 0. Правильно я понимаю что при свободном положении когда кнопка I0.1 (смотреть с 5:15) не нажата то там висит 0 после кнопки ? Когда мы нажимаем на кнопку стоп I0.1 она меняет свое значение и на выходе после кнопки появляется 1 которая и сбрасывает триггер.

  • @alexandersperling5728
    @alexandersperling5728 Před rokem +1

    Что за ячейки памяти и почему именно "м2000.0" ??? Про ячейки ничего ранее не говорили.

    • @user-id7ut6rv3w
      @user-id7ut6rv3w Před rokem

      тоже не понял. откуда ячейки памяти взялись. и как связываются ячейка 1000 с ячейкой 2000

    • @nick8765
      @nick8765 Před 9 měsíci +1

      @@user-id7ut6rv3wЭто область пользовательской памяти М, где можно хранить данные. Находится внутри самого CPU и не зависит от карты памяти. MB2000 - байт 2000 в области М. М2000.1 - бит 1 байта 2000 области М. И тп.
      Пришло со старых ПЛК. В S5 например только так и можно было хранить промежуточные данные. Использовать в современных ПЛК не рекомендуется и более того - абсолютно не нужно. Для хранения переменных лучше организовывать структуры и использовать DB.

  • @igorz3394
    @igorz3394 Před 5 lety +3

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

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety +1

      Вроде я так примерно и рассказал )

  • @shatoff_2570
    @shatoff_2570 Před 4 lety

    Понимаю, что сильно туплю, но почему блок ADD не прибавляет 1 к количеству нажатий на кнопку, а просто на выходе показывает это количество?

  • @user-nd1dp9ow5s
    @user-nd1dp9ow5s Před 2 lety

    Добрый день, у меня стоит задача, без решения. У меня управление (пуск и стоп) происходит одной кнопкой. Как это реализовать? Использую 1 вход DI и 1 выход DQ

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 2 lety

      Здравствуйте! Задача простая, но в двух словах объяснить сложно. Два таймера на кнопку с выдержкой 0.1-0.2 сек и зависимость от состояния выхода.

  • @ulugbekatakhanov1431
    @ulugbekatakhanov1431 Před 4 lety

    Raskajite pojalusta ob tia v13 , v14 , 16. V chem ih raznitsa. Ya vzyal tia v13 trial. I podklyuchil k s1200. Ne smog podklyuchit. Uvidel vashi video i podumal chto ya zdelal chtoto ni tak.. Moguli ya rabotat s tia v13 so vsemi plc siemens.? Ili mne nujno vzat v14 ili v16?

  • @user-vg2ni8uy2z
    @user-vg2ni8uy2z Před 2 lety

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

  • @ChelovekPuk-fg3eq
    @ChelovekPuk-fg3eq Před 5 lety

    Вы перепутали когда объясняли про rs sr trigger . Работают они наоборот . RS приоритет на ресет сброс , а SR приоритет на сет установить

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety

      У Сиеменса именно так, как описано в видео. Это видно здесь, посмотрите внимательнее czcams.com/video/PDs2Ta-4wyk/video.html

    • @user-kt3vd3hg4r
      @user-kt3vd3hg4r Před 2 lety

      Тоже заметил этот момент. Автору стоило озвучить эту особенность в TIA Portal, а не что он перепутал названия.

  • @yelamanzhexenbayev
    @yelamanzhexenbayev Před 4 lety

    посмотрите пожалуйста с 5:26 по 5:40, вы там не оговорились насчет кнопки СТОП? Вы сперва сказали когда кнопка нажата, сигнал не проходит, так как кнопка НЗ. А потом нажимаем кнопку, на входе логический 0 и сигнал проходит. т.е тут по вашим словам при нажатой кнопки сигнал и проходит и не проходит. Какой вариант верный?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety +1

      В видео все верно. Рекомендую еще раз внимательнее посмотреть/послушать. С точки зрения изучения программирования - лучше разобраться самому, к тому же, далее есть наглядное прохождение сигнала.

  • @elshanyusifogluasgarov8095

    Андрей скажите пожалуйста где скачать программу ? Жду следующих уроков .Спасибо вам огромное !

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety

      Про скачивание триальной версии TIA Portal было здесь: czcams.com/video/yIr_gEL108Y/video.html

  • @user-yc6ry3yt3h
    @user-yc6ry3yt3h Před 5 lety

    Андрей, вопрос такого плана. Последние 2 урока - программирование с помощью LD. Я хочу спросить, если какие-то преимущества программирования с помощью LD или FBD, в зависимости от конкретной задачи? Или это больше кому что понятнее?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety

      В основном, "кому как удобнее", но бывает и какие-то задачи/участки программы удобнее делать на FBD или LAD

  • @alexk240
    @alexk240 Před 3 lety

    Возник вопрос. Для V16 указаны минимальные требования к компьютеру.
    Недавно я наткнулся на SIEMENS Simatic Field PG M6, который стоит более 6000€. Он оборудован слотами для работы с картами памяти SIEMENS, STEP 5...
    Вопрос такой: Я ведь могу, в принципе, обойтись обычным современным ноутбуком для работы с S7-1200 1212C?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 3 lety +1

      Да, обычный ноутбук подходит.

  • @daurenmaukara7677
    @daurenmaukara7677 Před 4 lety

    Можете обяснить почему кнопку СТОП подключаем как разомкнутый контакт? Почему не замкнутый и на входе i0.1 будет логический 1, что не так? И почему S тригеру подключаем через замкнутый контакт?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety

      Возможно, для понимания поможет это видео czcams.com/video/rE7Hzv-xKF0/video.html

  • @user_san45
    @user_san45 Před 3 lety

    6:53 обьясните тогда , а как происходит самоподхват , ведь в следующем цикле кнопка старт уже не нажата и элемент S не сработает ?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 3 lety

      R и S триггеры работают когда на входе логическая "1", если ее нет, то и результат не меняется.

  • @Rs210509
    @Rs210509 Před 3 lety

    Не правильно объяснил принцип действия кнопки NC : на самом деле функция инвертирует входной сигнал , то есть при разрыве цепи подает питание

  • @user-mr9du8ek5s
    @user-mr9du8ek5s Před 2 lety

    Здр программы для автомоек самообслуживания не пишете

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 2 lety

      Как организация можем, в частном порядке нет возможности.

  • @user-qu2xj9xw5z
    @user-qu2xj9xw5z Před 4 lety +1

    Физическая кнопка " Стоп" у вас в пульте нормально разомкнутая?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety

      Физическая кнопка СТОП нормально замкнутая.

    • @user-id7ut6rv3w
      @user-id7ut6rv3w Před rokem

      @@user-fu3yl9cq3w почему после нее при симуляции линия не зеленая.. если кнопка НЗ

  • @vitaliipanchenko8660
    @vitaliipanchenko8660 Před 3 lety

    Не как не пойму почему при НЗ контакте в программе у нас в исходном положении 0, а когда мы на него нажимаем, то унас формируется сигнал 1 и сопровождается зелёной линией... ???

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 3 lety

      Кнопка "Стоп" нормально замкнутая. Когда ее нажимаем - на вход контроллера приходит логический "0" и НЗ контакт в программе замыкается.

    • @user-id7ut6rv3w
      @user-id7ut6rv3w Před rokem

      @@user-fu3yl9cq3w Ели кнопка стоп НЗ то почему при симуляции линия после нее не зеленая?

  • @Sereban401
    @Sereban401 Před 5 lety

    Почему в примере с r- и s-триггером (6.00), если стоп не нажат, rlo после кнопки "стоп" равен 0, там ведь нормально закрытый контакт в программе?

    • @ramzeschannel5892
      @ramzeschannel5892 Před 5 lety +1

      Тоже не понял этого. Но в программе кнопка срабатывает как Н.О.!!! Может автор в программе поставил кнопку Н.З., а в пульте Н.О.? Должно же быть наоборот - без нажатия - сигнал доходит, при нажатии - обрывается.

    • @ramzeschannel5892
      @ramzeschannel5892 Před 5 lety

      Такое ощущение, что это не Н.О. кнопка, а контакт подтянутый к 0, а при нажатии замыкающий +.

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 5 lety +1

      Кнопка "СТОП" нормально замкнутая. Т.е. на вход приходит логическая "1", когда кнопка не нажата. В самой первой программе, нажимая кнопку "СТОП" мы рвем цепь формируя RLO=0, а с R и S-триггерами - мы формируем RLO=1 чтобы остановить/сбросить выходной сигнал Q0.0.

    • @googloset
      @googloset Před 4 lety +1

      Действительно, фигня какая-то. По схеме, в исходном состоянии, на вход "R" должна подаваться единица через норм.замкнутую кнопку "СТОП", но зеленой подсветки линии связи нет! Как так!!? А, раз все работает (в ролике), то кнопка "СТОП" на самом деле тоже нормально разомкнутая. Или, если она, все таки, нормально замкнута, то есть косяк в подсветке линии, и тогда вход "R" должен быть входом "NOT R". Иначе, при удерживаемом в единице R, результат нажатия на "ПУСК" будет зависеть от приоритетов S и R.

  • @kkefir4ik
    @kkefir4ik Před 2 lety +1

    Сложно...

  • @rinatshakiryanov
    @rinatshakiryanov Před 4 lety

    не понял момент: как кол-во нажатий из m2000 попадает в m1000?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 4 lety

      Это разные переменные с разными адресами и целями. В MD1000 (размером в 4 байта) само значение количества нажатий, а в M1000.0 (размером в 1 бит) предыдущее состояние нажатия кнопки "ПУСК"

    • @user-id7ut6rv3w
      @user-id7ut6rv3w Před rokem

      @@user-fu3yl9cq3w так в этом и вопрос.. как и где эти переменные связаны в проекте.

  • @user-sq9gs4zf8b
    @user-sq9gs4zf8b Před rokem

    Что за программа? Ispsoft?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před rokem

      TIA Portal

    • @user-sq9gs4zf8b
      @user-sq9gs4zf8b Před rokem

      @@user-fu3yl9cq3w тогда уж подскажите, а дельту еs2 можно программировать на ней?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před rokem

      Нет, TIA Portal исключительно для ПЛК SIemens и их клонов.

  • @user-bp4nv6rc7k
    @user-bp4nv6rc7k Před 3 lety

    А вообще зачем определять положительный и отрицательный фронты

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 3 lety

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

    • @user-bp4nv6rc7k
      @user-bp4nv6rc7k Před 3 lety

      @@user-fu3yl9cq3w А, это чтобы считать и отсекать партию от основной массы?

    • @user-fu3yl9cq3w
      @user-fu3yl9cq3w  Před 3 lety

      @@user-bp4nv6rc7k Ситуаций, когда нужно определять фронт - миллион. Применительно "отсекать партию от основной массы" - зависит от ситуации и структуры программы.