Показываю шаблон для HMI панели, который я сделал полгода назад

Поделиться
HTML-код
  • Опубликовано: 14 окт 2024
  • Телеграм-канал, где можно связаться со мной, пообщаться и задать свои вопросы: t.me/portal_view
    Привет! В сегодняшнем видео я покажу вам шаблон, который я делал для своих будущих проектов. Задумкой было обойти некоторые ограничения программного обеспечения и сделать что-то крутое, красивое и удобное. Что из этого получилось? Вот это я и рассказываю в этом ролике :)

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

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

    Молодец! Подход настоящего инженера. Сразу видно, что получаешь удовольствие от своей работы.

  • @bcs-t4292
    @bcs-t4292 3 года назад +1

    Ну это очень круто! Частично буду это использовать, полезные вещи!

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

    Отличное видео вышло, UI делать для панели дело не из легких. Респект автору -)

  • @bcs-t4292
    @bcs-t4292 2 года назад +1

    Добрый день.
    Ооооочень полезное видео, благодарю!
    На 38:10 Вы показываете, в чем сложность такого обмена.
    А можно разделить DB на два?
    Например, "DB_Read" для чтения из ПЛК, а "DB_Write" - для записи в ПЛК?
    Может в этом случае перехват инициативы между ПЛК и HMI не понадобится?

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

      Не, такой способ не сработает тоже)

  • @BalabayUA
    @BalabayUA 10 месяцев назад +1

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

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

      Я согласен. Это по итогу не было использовано ни в одном проекте, просто концепт)

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

    Круто, сложно, но круто...

  • @alexlyalin
    @alexlyalin 4 месяца назад

    А вот фильтрация как реализована " мертвая зона, гистерезис " там внутри что за фильтр?

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

    Для панелей basic не стоит заморачиваться.... именно в таком варианте
    нормальный способ:
    1. создать udt для каждого объекта (насос и др)
    2. создать DB для объектов (с x.udt) массив array (0...11 x.udt)....
    3. в HMI номер массива и есть ваш объект (насос и др)
    ===
    создаете библиотеу...
    ===
    для панелей comfort все можно это сделать через faceplate:
    support.industry.siemens.com/cs/document/68014632/creating-faceplates-with-wincc-runtime-advanced-and-comfort-panels?dti=0&lc=en-RU

  • @ВладимирПрокопенко-с6л

    Добрый день, а Вы не пробовали для HMI панели использовать Faceplate, было-бы интересно описание их применения?

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

    Отличное видео. Есть способы попроще, чтобы получить тот же функционал без всяких промежуточных DB.

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

      Рассказывайте, какие?)

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

      @@portalview3028 создаешь свой plc_data_type, в DB создаешь массив из этих типов данных, а с панели обращаешься к номеру массива через multiplex tag.

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

    Делал подобное для связки 1500го и панели Weintek. В проекте 25-30 аналоговых датчиков, около 40 простых двигателей/вентиляторов, около 10 двигателей/вентиляторов с ПЧ. Я немного по другому реализовал. В панель действительно нет смысла "тащить" 1к и более тегов. Надо именно через промежуточный "объект" чтоли. Если могу в личку подробнее описать. В версии адванс WinCC есть ссылочные теги, там адреса можно динамично изменять, но блок должен быть 1. С панелями бэйсик не работал.

  • @АлександрГерлинский
    @АлександрГерлинский 4 года назад +1

    Интересно. Но делать так пожалуй не буду)

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

    Cotton Pericranium, возможно ли получит файл проекта? Изучаю работу с HMI и мне понравился ваш подход к программировани.

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

      К сожалению, нет. В проекте используются библиотеки и функции, которые используются во многих проектах. И все это дело защищается в рамках информационной безопасности и чтобы никто не использовал наши решения) но я показал концепцию, ее можно воссоздать и сделать ещё лучше ;)

  • @АлексейАникин-б1д
    @АлексейАникин-б1д 2 года назад

    Какое-то видео из серии "смотрите как я могу, какой я крутой!"
    Цель была выпендриться?

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

      Естественно. Скажите тоже самое художникам, которые хорошо рисуют и показывают свои картины. Смотрите, как я могу рисовать. Или музыкантам. Смотрите, какую я песню написал. Я показываю возможности, что можно сделать, если приложить силы и фантазию местами. Как говорится, хороший понт дороже денег

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

    Ok

  • @АнтонРудченко-м8й
    @АнтонРудченко-м8й 3 года назад

    Досмотрел до конца, норм так потрудился. Ты наверное на курсы ходил по программированию плк?????

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

      Нет) Самоучка на чистом энтузиазме :)

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

      @@portalview3028 молодец!

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

    Как градиент кнопки делать?

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

      В свойствах кнопки есть галочка для включения градиента, смотрите внимательно)

  • @Григорий-е2р
    @Григорий-е2р 4 года назад +1

    Слишком сложная задумка для простых вещей которые настраиваешь один раз и после настройки практически пользоваться этим не будешь. Но реализация крута!

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

      Согласен. Поэтому и желания доделывать особого нет, потому что не будет все это востребовано (

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

    Здравствуйте, учусь в колледже
    Работаю в этой программе
    Расскажите пожалуйста как выводить ампераж датчика на панель. Буду благодарен
    Если вдруг у вас какие-то интересные проекты (не секретные)
    Которые можно будет по изучать
    Большая просьба
    Если не будет трудно отправить
    sasha_sorokoumov@mail.ru

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

      На самом деле ничего сложного в этом нет, но и это не так быстро и просто. Все зависит от датчика. Какой он? Как подключается? Обычный токовый сигнал 4-20 или может связь с датчиком по какому-то протоколу, типа Modbus? Значение так или иначе обработать нужно. А вытащить на панель это задача на 3 клика мышью. Я в своих видео показывал, как это сделать ;)