Программирование ПЛК. 16. Организационные блоки, вспомогательные флаги и команды.

Поделиться
HTML-код
  • Опубликовано: 19 янв 2020
  • Рассматриваем организационные блоки OB30 (циклические прерывания), OB100 (Стартап), вспомогательные флаги, команды MOVE, JMP, CONVERT и другое. На наглядных примерах, программирование промышленных контроллеров.
  • НаукаНаука

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

  • @nikolay9787
    @nikolay9787 2 года назад +4

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

  • @user-mr8vy5pj3h
    @user-mr8vy5pj3h 4 года назад +10

    Здравствуйте Андрей! Спасибо за уроки!
    Было бы интересно посмотреть на использование в проектах протоколов Profinet, Profibus, и особенностей их применения;)

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

      В упрощенном виде, будет достаточно скоро.

  • @sasalukic81
    @sasalukic81 4 года назад +2

    Благодаря вам Андрей, я начал заниматься программированием...Хотелось бы кофе или чай платить и спасибо сказать. Большой привет из Сербии!

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

      Спасибо за отзыв! Лучший чай/кофе - это подписаться и поделиться с друзьями понравившимся видео :)

  • @vitf491
    @vitf491 4 года назад +2

    СПАСИБО за видео, вы объясняете на много более понятнее чем целая компания овен про свои плк и как их программировать. жду продолжения, особенно про модбас рту на практическом примере.

  • @wenikuper9110
    @wenikuper9110 4 года назад +2

    Андрей,огромное спасибо за видео.Как всегда очень наглядно и понятно.Ждём следующих роликов от Вас.

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

    Спасибо, Андрей, за уроки. Хочется продолжения.

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

      Продолжение планирую в ближайшую неделю. Пауза связана со слабым интересом к последним видео про программирование.

  • @dmitrijbozhok
    @dmitrijbozhok 2 года назад +1

    Спасибо, очень интересно

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

    Было бы интересно увидеть видео как работать с блоком аналоговых входов и выходов. За обучающие видео большое спасибо, все интересно и понятно)

  • @jahongirshamsiyev
    @jahongirshamsiyev 25 дней назад +1

    спасибо бро
    от души

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

    Очень познавательно и понятно!!! Спасибо за проделанную работу!

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

    Огромное спасибо!!!!!

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

    Я самостоятельно пытался изучить эти блоки,написано грамотно,но суть уловить сложно...Здесь все понятно с первых секунд

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

    Андрей здравствуйте. Вы профессионал, все делаете соответственно. Содержание, подача, голос. Иных смотреть и слушать просто невозможно. Белой дороги Вам (дословно с туркменского).
    Есть и пожелания
    1) про ПЛК однозначно "требуем" продолжения ))
    2) Буду бесконечно признателен за видео про осциллограф - принцип, работа, диагностика электронных и электрических систем, особенно диагностика датчиков (различных), ПЛК, частотников. Полагаю, тема не одного видео.
    В сети толкового не нашел. Думаю, многим будет интересно узнать про этот магический прибор, который не раз светился в Ваших видео.
    Спасибо еще раз.

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

    Огромное спасибо!!! Если знаете Omron CX-programer ... то запишите пару уроков.

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

      Как будет проект с Омрон обязательно запишу для сравнения. Но с ПЛК Омрон задачи идут редко.

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

    Большое спасибо за ваш труд! Было бы интересно узнать про ваш личный опыт как инженера, программиста и тд. Где учились, с чего начинали, какие ресурсы использовали?)
    И да, когда следующие видео по ПЛК?)

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

      Спасибо за отзыв! Мемуары пока рановато писать :) По программированию ПЛК жду возобновления интереса, последнее видео набрало мало просмотров. Примерно в течение месяца будет следующее видео.

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

    СПАСИБО!!!!

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

    Очередной раз благодарю за качественную подачу материала. Возможно ли накидать пару задачек для самостоятельного программирования? Я на данный момент всё понял вроде но как это всё применить не могу придумать, даже точнее не уверен что смогу правильно применить) Например задание небольшое с последующим описанием правильного выполнения, если например не справился и можно посмотреть как правильно делать

  • @daurenmaukara7677
    @daurenmaukara7677 9 месяцев назад +1

    Кто знает, обьясните пожалуйста! При циклическом запуске Блок циклических прерывании основной блок OB1 простаивает или совместно испрлняется

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

      Прерывается. ПЛК, обычно, это не многозадачная система.

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

    Андрей, спасибо за уроки!
    Не сможете подсказать, как подцепить значения с аналоговых входов МТ221 (токи, напряжения), чтоб они отображались на Панели weintek?

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

      На контроллере S7-1200 этот эксперимент обязательно будет. С другими контроллерами - как получится.

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

    Спасибо за видео. А есть ли возможность выгрузки программы с контроллера для корректировки например? Спасибо

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

      Можно, если программа не запаролена - "UPLOAD"

  • @alexandersperling5728
    @alexandersperling5728 7 месяцев назад

    Почему у меня закрыт доступ к адресам такта? Я не могу туда привязать никакой бит.

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

    Андрей, уроки отличные! большая просьба - рассказать как Вы подключали датчики по RS485. Как я понимаю сейчас проводные датчики все будут подключать по данному протоколу - можно до 1 км и в одно гнездо много датчиков...

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

      RS-485 используется активно, но не настолько. Есть нюансы и недостатки, поэтому применяется только в определенных задачах. По интерфейсам будут видео, но несколько позднее.

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

    Андрей, спасибо за видео.
    А вот ПОЧЕМУ вы не рекомендуете использовать команды JUMP and JUMPN вы не сказали.
    И вправду, почему их стоит избегать?
    Может есть какие - то риски при их использовании?
    Ответе в комментарии, пожалуйста.

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

      Команды JMP сложнее отслеживать в программе и можно допустить ошибку, которая приведет к зацикливанию (при прыжке "наверх") и неработоспособности части программы. К тому же, в большинстве случаев, можно обойтись без этих команд.

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

      Использование команд переходов для языков LAD и FBD - признак дурного тона. Точно так же, как и использование команды BREAK для выхода из цикла в ST (SCL Siemens). Если Вы не умеете выйти из цикла без этой команды, то Вы - "негодный" программист (так меня учили в универе). У "сишников", конечно, от таких заявлений наступает полная дезориентация и апатия. :) Джампы асушники используют только в IL (STL Siemens), но в МЭК уже даже не рекомендуют его к применению (вернее, не обязателен). Только, если будете работать в суровой компании, которая использует исключительно контроллеры Siemens топ сегмента - там STL требуют по умолчанию. Ну, или плотно занимаетесь оптимизацией кода. Хотя, с такой мощностью, как у современных контроллеров - это такое себе занятие. Времени отнимает много, толку - мало, что так, что эдак - работает, ресурсов для программы - валом, выигрыш на сокращение основного цикла в 5 мс - никто не заметит.

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

    Здравствуйте, будет ли продолжение? Очень бы хотелось, по возможности конечно, увидеть уроки по PID, PWM, HSC.

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

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

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

    Спасибо. Как всегда - лайк и коммент. Андрей, а Вы случаем с Codesys не знакомы? Было бы интересно поделиться с Вами своим "творчеством". Хочется что бы кто-то похвалил самоучку)) и указал слабые места.

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

      Давайте делитесь со всеми )

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

      @@Vanchick87 я стеснительный)))

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

      @@servisersk Вы откуда ?

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

      @@Vanchick87 Беларусь, Минск

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

      Кодесис рано или поздно затронем, но сначала нужно дойти до конца, по программированию S7-1200.

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

    Если на вход блока NOT поступает лог. ноль с предыдущего разомкнутого контакта, выход Q срабатывает. Понятно, что NOT инвертирует сигнал с 0 на 1, но ведь цепь разомкнута до него, как же срабатывает выход?

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

      Возможно, для понимания помогут эквивалентные схемы таймеров, где также OFF-delay таймер отсчитывает время, несмотря на логический 0 на входе - ruclips.net/video/NHfrBbXmRyc/видео.html

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

      "Цепь" - это просто форма визуального представления вычислений в контроллере. А контроллер просто выполняет логическую операцию инверсии сигнала: 0 на 1, 1 на 0. Для операции НЕ логичнее обозначение как на электронных схемах обозначают инвертор. Потому-что у инвертора есть кроме входа подключение к питанию и вопроса "откуда взялся ток" не возникает.

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

    Спасибо, очень познавательно. Правда, английский очень смешной, Сперва даже не понял некоторые слова "Мове", должно звучать как "Муув" - перемещать, "Ен" - должно звучать как "Эн" - от слова "Enable" - "Энейбл" - позволять, разрешеть. И кстати "Jump" - "Джамп" в английском - это прыгать, а вот "Jumper" - "Джампер" - в электротехнике это "Перемычка", например "Junction Box" - "Джанкшен бокс" - "Соединительный ящик", или "Соединительная коробка".
    Не в обиду, просто очень непривычно и смешно звучит. Но само видео очень хорошее и полезное.

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

      На мой взгляд, не имеет смысла корректное английское произношение. Процент знающих английский хотя бы на уровне B2 не высок. Просто будет непонятно и не запоминаемо. Ну и "Ен" - должно звучать как "Эн" - от слова "Enable" - "Энейбл" - позволять" транскрипция Enable [ɪˈneɪbl], никак не "Эн.." :)

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

    да уж. чем дальше в лес.........а если моя задача состоит в обслуживании оборудования на базе контроллера .обязательно ли знать все о программировании или можно обойтись каким то минимумом?

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

      ​@d1n3wr Не только на вашем. Достаточно, что бы один человек знал))

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

      @@ALISH3R ,на современных системах на операторском дисплее показываются ошибки,что неисправно и т.д,например отключён маршрут,не закрыта заслонка,сразу понятно,что смотреть,это не релейная автоматика,там без чтения схем никуда

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

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

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

      @@despitefaith1 Ну ошибки коственно указывают на точную причину поломки.И как следствие приходиться разбираться почему вылазит та или иная ошибка и из за чего.Так что бывает не совсем все просто.

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

      @@quench5424большое спасибо за ответ.определить наличие сигнала думаю труда не составит .а вот пользоваться программой ...то есть для начала нужно стать пользователем а не программистом я правильно понял?

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

    Покажите каким образом передавать данные в OPC Simatic NET в разных версиях tia portal, как настраивается конфигурация станции. По данной теме информации в интернете очень мало.

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

      На эту тему будет видео, но несколько позднее. На данный момент его не поймут. А у вас задача какая?

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

    А вы, случаем, не знакомы с программой Factory IO ?

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

    Добрый день. Сталкивались ли вы с программируемыми реле от ЕКФ? Как я понимаю это типа лого от сименса. Ссылку можете убрать если посчитаете нужным: ekfgroup.com/catalog/avtomatizacija-i-upravlenie-chastotniki-kontrollery-relejnaja-avtomatika/programmiruemye-rele-pro-relay

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

      Здравствуйте! К бренду EKF отношусь скептически, большие сомнения что они могу сделать качественные и надежные сложные изделия.

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

      ​@@user-fu3yl9cq3w А максимально бюджетный вариант программируемого реле могли бы по советовать? Нужно около сотни групп освещения организовать.

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

      @@user-vj5ky7vo5n Лично я бы выбирал из известных брендов - Siemens, Omron, Schneider Electric и т.п. А уже конкретный выбор надо делать исходя из задачи. Замечу, что 100 групп света вы же не будете напрямую коммутировать, а через некие контакторы и стоимость самого программируемого реле будет еле заметно среди прочего оборудования.