Программирование ПЛК. 15. Битовые логические операции и операции со словами.

Поделиться
HTML-код
  • Опубликовано: 3 янв 2020
  • Программирование промышленных контроллеров S7-1200 Siemens. Рассматриваем битовые логические операции и операции со словами. Логические операции "И", "ИЛИ", "Исключающее ИЛИ", операции ROR, ROL, SHL, SHR.
  • НаукаНаука

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

  • @user-ed5vt7nm4o
    @user-ed5vt7nm4o 4 года назад +11

    Спасибо. Ждем продолжения!!!

  • @aries72bull49
    @aries72bull49 2 года назад +2

    Дядька ты лучший!!!! Собрал освещение на лого 0ba5. В фпд. В 3ех комнатной квартире. Но благодаря тебе многие становится многое понятно и в других языках. Но блоки мне кажется простейшие. Будем учиться дальше. Очень интересно и я так понял основы у всех одинаковые. Огромное тебе спасибо!!!! И Крепкого здоровья.

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

      Спасибо за лестный отзыв!

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

    Спасибо Андрей! С этой темой тоже понятно, осталось на практике понять куда применить) Просматриваю дальше плейлист)

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

    Отлично! Благодарю вас!!

  • @alexanderskusnov5119
    @alexanderskusnov5119 4 года назад +6

    1) Про OR, AND и XOR можно было сказать, что это установка битов по маске, сброс по инверсной маске (т.е. нулями) и инвертирование битов по маске соответственно.
    2) Операции ROR, ROL хоть и переводятся буквально как "вращение" (rotate), но по-русски говорят "циклический СДВИГ".

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

      Ничего не понял, методом которым Вы объяснили

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

    Спасибо большое 👨🏻‍🔧

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

    С новым годом!

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

    Спасибо за видео, очень полезно! Очень хотелось бы увидеть про язык fbd

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

    Спасибо!!!

  • @pesegovid
    @pesegovid 4 года назад +3

    спасибо!

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

    Спасибо!

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

    КРУТО !!!

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

    Спасибо

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

    Круть, у нас на лабах такого не было

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

    👍👍👍

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

    Здравствуйте,очень понравились ваши видео, Альтерман объясняет вроде тоже про сименс, но не доступно и сложно для понимания. Прошу Вас по возможности сделать видео по настройке тиа портала и контроллера для работы по сети RS485 с модулями например ввода-вывода фирмы "Овен",заранее благодарен.

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

      Спасибо за отзыв! Про работу с RS-485 будет достаточно скоро.

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

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

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

      Здравствуйте! О каком пульте идет речь?

  • @user-rq2jl2pe3y
    @user-rq2jl2pe3y День назад

    Здравствуйте. Подскажите,. как запустить программу в цикл, только при одноразовой подаче сигнала " TRUE".
    К примеру , на вход нормально разомкнутого контакта подаём сигнал,( контакт замкнут, ток течёт) включается таймер задержки на включение. Работа по переднему фронту. Контакт размыкается ( становится нормально разомкнутым, ток не подаётся), после отработки таймера загорается лампочка и гаснет. И далее по кругу, горит -гаснет. При этом без всяких обновлений, переключений вручную или при вводе дополнительных команд. На языке LD.

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

    подключение физическое проводов покажите к контроллеру по какой нибудь схеме

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

    Saludos
    Que numero es la practica . MODBUS

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

    Расскажите пожалуйста о программировании контроллеров омрон
    Как настроить выход 4-20мА.

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

      Если дойдем до контроллеров Omron - обязательно расскажу. По Siemens S7-1200 будет обязательно.

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

    Андрей здравствуйте.
    Сегодня долго калдовал с S7 1200.
    В итоге нет сигнала с второго контакта.индикация загорается ,слышно как геркон щелкает ,но на выходе нет ничего.
    Моё мнение что геркону кранты ,контактам.
    Хотел бы услышать ваше мнение

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

      Вариантов много. От неисправного реле, до неправильной программы или неправильного подключения. S7-1200 с релейными выходами?

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

    Пару простых задач решал на ПЛК, не могу сообразить, для чего могут пригодится в АСУ ТП операции ROR, ROL, SHL, SHR? Могли бы привести простой практичный пример? Спасибо.

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

      Чаще всего алгоритмически. Используются не часто.

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

    Здравствуйте! Подскажите, пожалуйста, может знакома проблема?.. Omron cp-1l иногда в ключается , а захочет и не включится при этом светиться лишь power, батарейку меняли но четно.

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

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

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

      ​@@user-fu3yl9cq3w Спасибо за ответ. Попробуем перепрошить, но будем делать это впервые, на этом контроллере (CPL1 -EM30DT1-D) знакомый порт rj45, если не поможет, тогда самая вероятная версия - плохой контакт в нутри устройства.

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

    Почему операция & даёт логическую единицу при работе с байтом 2#00000001 и 2#00000011?
    То есть сравнивается не весь байт, а каждый бит отдельно? Тогда где это может пригодиться? Если хоть один из битов в сравниваемых байтах совпадает, то на выходе единица, я все правильно понял?

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

      Операция "И" побитная, логическое умножение каждого бита. Применяется, например, для выделения конкретного бита из слова/двойного слова/байта.

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

      @@user-fu3yl9cq3w я разобрался. Я просто неправильно воспринял выход данной логической операции. На выходе же тоже получается байт, а я почему-то во время первого просмотра подумал, что результат этой логической операции является бит ("0" или "1") и сам себя запутал.

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

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

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

      "SMC" у меня ассоциируется только с производителем пневматики. Прошу уточнить.

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

      @@user-fu3yl9cq3w Intouch -System Management console - OPC ( ruclips.net/video/J6IGwxGCPrU/видео.html )

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

      @@user-ky5gx1mb1r С Intouch давно не работал. В программном проекте контроллера можно запретить доступ к данным, сняв галочку "Аccessible from HMI", но по умолчанию она стоит.

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

    Когда следующее видео выйдет?

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

    Снимаю шляпу

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

    А где можно посмотреть с видео

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

      Извиняюсь , оказывается бывает такое что звук идёт а видео нет

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

    Давно работал с s5, потом s7 200, 300, 400, потом большой перерыв. Сейчас осваиваю tia portal и s7-1200. Пока ощущение, что сименс кусок гавна перегруженный и не удобный... На дешманском пр200 от овена всё проще и быстрее🤭.

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

    Хитрые немцы расположили лампочки в неправильном порядке. Интересно, сколько (миллионов) программистов на это уже напоролись :)

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

      А почему в неправильном? :)

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

      @@user-fu3yl9cq3w Ну ты и сам в видео оговорился :)
      Монтажникам-то всё равно в каком порядке крутить провода, лишь бы порты были подписаны. А вот у программиста (любого!) накрепко прибито что 0 - это младший разряд числа и находится он справа!

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

      В сименсе много заморочек с переворачиванием байтов в слове))) старший и младший байт в слове меняются местами а если взять DWord то по первухе можно совсем запутаться ))

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

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

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

    Странный какой-то у Вас "ардуино". (шутка).

  • @nekitstefanov2441
    @nekitstefanov2441 3 года назад +3

    Уф, сложно быть тупым. После fbd с битами ничего не понятно (

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

    Упаси боже электриков от контроллеров.....

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

      Теоретически, ПЛК изначально и сделаны для электриков.

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

      Андрей Кулагин ..... думаю нельзя научить пользоваться сваркой по видео. Плк из той же серии

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

      @@igodyuev Я учился самостоятельно. 10 лет уже работаю с сименсом

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

      @@user-wq1jn3yy2b я бы посмотрел на ваш код =) без обид

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

      @@igodyuev Никто не жалуется. Работаю программистом на европейском производстве цемента.