Пишу крестики-нолики для HMI в TIA Portal

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • Телеграм-канал, где можно связаться со мной, пообщаться и задать свои вопросы: t.me/portal_view
    Мне было скучно, я написал крестики-нолики для HMI-панели в TIA Portal. На самом деле, это довольно несложно, но я хотел просто проверить и посмотреть, что выйдет. Иногда хочется просто что-нибудь попрограммировать.. бессмысленно и беспощадно. Попробую написать тетрис или змейку для HMI. Там будет уже на порядок сложнее :)

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

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

    Я писал на B&R проги для «проекта Эйлера». Оч интересный опыт:)

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

    Зачем же нас так травмировать)) Смотрю и чувствую себя младенцем, который только учится ходить. Но вообще интересно. Если будет возможность, снимай пожалуйста прикладные ролики, на примере каких-нибудь задач. Добавляй в описание номер карты сбербанка (или другого). По возможности буду поддерживать, потому что контент очень полезный и реально обучение стоит очень дорого (курсы всякие).

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

      Спасибо за фидбэк) к сожалению, пока совсем нет времени делать ролики. Сейчас в командировке на объекте, по приезде может выложу ролик какой-нибудь

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

    сильно, заморочился, так заморочился. Сколько интересно времени ушло на разработку ))

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

      Так на видео весь процесс показан)) только ускоренный. Около часа где-то ;)

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

    Ну ВЫ-батенька даете))). Сча попробую сплагиатить). Инвертирование Р1/Р2 попроще сделал.

  • @user-bp4nv6rc7k
    @user-bp4nv6rc7k 4 месяца назад

    😄👍

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

    Я ожидал, что PLC сам играть будет :), хотя бы за одного из противников. Думаю, что до конца тема не раскрыта.
    По работе доводилось видеть реализацию целых интерактивных мультфильмов на Сименсовых панелях. Когда нарисованный человечек показывает куда жать и что не так с пользователем. Есть энтузиасты в России, которые делают такие вещи для удовольствия. Не уверен, что это хорошо на реальных промышленных объектах, но выглядит интересно.

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

      Это разве что энтузиасты, потому что пользы и удовольствия от этого мало) просто челлендж из сплошных ограничений системы, которые пытаешься обойти)
      Что касается мультфильмов на панелях, то есть такой термин, который особенно в России у нас игнорируется и заказчиком и, что самое обидное, исполнителем - ситуационная осведомленность. И всякие анимированные человечки не вписываются в эту идеологию. Так что большинство таких энтузиастов клепает дичь)

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

      @@portalview3028 полностью согласен.

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

    Очень круто!
    P.S. А без шуток, насчет Дума. В панелях Comfort серии используется Window CE 8.0, а на том легендарном оцилографе на котором запустили дум была такая же система. Значит запуск дума на HMI вполне реален?)

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

      Вполне себе, но не стандартными средствами))

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

      @@portalview3028 ждём видео)

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

    Супер. Еще бы ссылку на программу.

  • @sheldon34RUS
    @sheldon34RUS 9 месяцев назад

    Где можно скачать проект? Спасибо

    • @portalview3028
      @portalview3028  9 месяцев назад

      Нигде, его больше не существует(

    • @sheldon34RUS
      @sheldon34RUS 9 месяцев назад

      @@portalview3028 жаль)

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

    Уже бы выложил код , что бы могли играть в крестики нолики)

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

      Да я проект сразу же после видео удалил😆

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

      @@portalview3028Ну и зря удалили , Ценности данный код ни какой не несёт , зато работало бы как реклама...

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

    А вот здесь генератор случайных чисел на ПЛК делал ) Если змейку захочется все же, пригодится ruclips.net/video/miw7GAAYxiM/видео.html

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

      О, крутяк) Топ контент! Тоже смотрю видосы пишем на праздниках?) Я вот тоже только что закончил снимать

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

    Божечки зачем такие вещи? Компутатор же не настолько мощный(...

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

      Конечно, для таких просчётов желательно суперкомпьютер использовать или как минимум иметь хорошее охлаждение ;)

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

      @@portalview3028 Такой вопрос, зачем создать много нетворков? Можно же в один, разве нет? Или есть скрытые плюсы?

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

      Конечно, есть плюсы. Намного удобнее навигация, можно каждый отдельный момент закомментировать. И потом бывают прецеденты, когда tia portal отказывается работать с большим и сложными ветвлением, поэтому приходится упрощать, а лучше ещё и по разным нетворкам. Есть один момент интересный по инверсии бита, я пример брал из официального руководства по программированию. Там программа на два нэтворка. Я переписал ее с руководства, но сделал в один нэтворк и она не работала. Повторил именно как в руководстве на два нэтворка. И все заработало. Причину не понимаю до сих пор

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

      @@portalview3028 а нетворки работают параллельно или друг за другом?(за исключением джампа)

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

      @@user-pp7ic3bz9m нэтворки работают строго друг за другом. А программа в нэтворке сверху вниз слева направо. В этом особенность в принципе программирования на ПЛК. Если нэтворки размещены в разных блоках, то сначала программа выполнится в блоке, который был вызван системой раньше. То есть, образно, если в блоке Main будет две функции, то программа выполнится сначала в той функции, которая находится выше в нэтворке