Столько труда. Но если панель не создана для задуманной визуализации берите комфорт. Там фейспланы и возможности привязки к индексам массивов или мультиплексирование. Мое мнение, не стоит так сильно перекладывать на ПЛК логику, которая должна быть реализована силами панели.
Добрый день. Ооооочень полезное видео, благодарю! На 38:10 Вы показываете, в чем сложность такого обмена. А можно разделить DB на два? Например, "DB_Read" для чтения из ПЛК, а "DB_Write" - для записи в ПЛК? Может в этом случае перехват инициативы между ПЛК и HMI не понадобится?
Для панелей 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
Делал подобное для связки 1500го и панели Weintek. В проекте 25-30 аналоговых датчиков, около 40 простых двигателей/вентиляторов, около 10 двигателей/вентиляторов с ПЧ. Я немного по другому реализовал. В панель действительно нет смысла "тащить" 1к и более тегов. Надо именно через промежуточный "объект" чтоли. Если могу в личку подробнее описать. В версии адванс WinCC есть ссылочные теги, там адреса можно динамично изменять, но блок должен быть 1. С панелями бэйсик не работал.
К сожалению, нет. В проекте используются библиотеки и функции, которые используются во многих проектах. И все это дело защищается в рамках информационной безопасности и чтобы никто не использовал наши решения) но я показал концепцию, ее можно воссоздать и сделать ещё лучше ;)
Естественно. Скажите тоже самое художникам, которые хорошо рисуют и показывают свои картины. Смотрите, как я могу рисовать. Или музыкантам. Смотрите, какую я песню написал. Я показываю возможности, что можно сделать, если приложить силы и фантазию местами. Как говорится, хороший понт дороже денег
Слишком сложная задумка для простых вещей которые настраиваешь один раз и после настройки практически пользоваться этим не будешь. Но реализация крута!
Здравствуйте, учусь в колледже Работаю в этой программе Расскажите пожалуйста как выводить ампераж датчика на панель. Буду благодарен Если вдруг у вас какие-то интересные проекты (не секретные) Которые можно будет по изучать Большая просьба Если не будет трудно отправить sasha_sorokoumov@mail.ru
На самом деле ничего сложного в этом нет, но и это не так быстро и просто. Все зависит от датчика. Какой он? Как подключается? Обычный токовый сигнал 4-20 или может связь с датчиком по какому-то протоколу, типа Modbus? Значение так или иначе обработать нужно. А вытащить на панель это задача на 3 клика мышью. Я в своих видео показывал, как это сделать ;)
Молодец! Подход настоящего инженера. Сразу видно, что получаешь удовольствие от своей работы.
Столько труда. Но если панель не создана для задуманной визуализации берите комфорт. Там фейспланы и возможности привязки к индексам массивов или мультиплексирование.
Мое мнение, не стоит так сильно перекладывать на ПЛК логику, которая должна быть реализована силами панели.
Я согласен. Это по итогу не было использовано ни в одном проекте, просто концепт)
Ну это очень круто! Частично буду это использовать, полезные вещи!
Добрый день.
Ооооочень полезное видео, благодарю!
На 38:10 Вы показываете, в чем сложность такого обмена.
А можно разделить DB на два?
Например, "DB_Read" для чтения из ПЛК, а "DB_Write" - для записи в ПЛК?
Может в этом случае перехват инициативы между ПЛК и HMI не понадобится?
Не, такой способ не сработает тоже)
Отличное видео вышло, UI делать для панели дело не из легких. Респект автору -)
Для панелей 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
Делал подобное для связки 1500го и панели Weintek. В проекте 25-30 аналоговых датчиков, около 40 простых двигателей/вентиляторов, около 10 двигателей/вентиляторов с ПЧ. Я немного по другому реализовал. В панель действительно нет смысла "тащить" 1к и более тегов. Надо именно через промежуточный "объект" чтоли. Если могу в личку подробнее описать. В версии адванс WinCC есть ссылочные теги, там адреса можно динамично изменять, но блок должен быть 1. С панелями бэйсик не работал.
Отличное видео. Есть способы попроще, чтобы получить тот же функционал без всяких промежуточных DB.
Рассказывайте, какие?)
@@portalview3028 создаешь свой plc_data_type, в DB создаешь массив из этих типов данных, а с панели обращаешься к номеру массива через multiplex tag.
Добрый день, а Вы не пробовали для HMI панели использовать Faceplate, было-бы интересно описание их применения?
Faceplate для Basic панелей не доступен(
Круто, сложно, но круто...
А вот фильтрация как реализована " мертвая зона, гистерезис " там внутри что за фильтр?
Интересно. Но делать так пожалуй не буду)
Мудрое решение))
Cotton Pericranium, возможно ли получит файл проекта? Изучаю работу с HMI и мне понравился ваш подход к программировани.
К сожалению, нет. В проекте используются библиотеки и функции, которые используются во многих проектах. И все это дело защищается в рамках информационной безопасности и чтобы никто не использовал наши решения) но я показал концепцию, ее можно воссоздать и сделать ещё лучше ;)
Какое-то видео из серии "смотрите как я могу, какой я крутой!"
Цель была выпендриться?
Естественно. Скажите тоже самое художникам, которые хорошо рисуют и показывают свои картины. Смотрите, как я могу рисовать. Или музыкантам. Смотрите, какую я песню написал. Я показываю возможности, что можно сделать, если приложить силы и фантазию местами. Как говорится, хороший понт дороже денег
Досмотрел до конца, норм так потрудился. Ты наверное на курсы ходил по программированию плк?????
Нет) Самоучка на чистом энтузиазме :)
@@portalview3028 молодец!
Слишком сложная задумка для простых вещей которые настраиваешь один раз и после настройки практически пользоваться этим не будешь. Но реализация крута!
Согласен. Поэтому и желания доделывать особого нет, потому что не будет все это востребовано (
Как градиент кнопки делать?
В свойствах кнопки есть галочка для включения градиента, смотрите внимательно)
Ok
Здравствуйте, учусь в колледже
Работаю в этой программе
Расскажите пожалуйста как выводить ампераж датчика на панель. Буду благодарен
Если вдруг у вас какие-то интересные проекты (не секретные)
Которые можно будет по изучать
Большая просьба
Если не будет трудно отправить
sasha_sorokoumov@mail.ru
На самом деле ничего сложного в этом нет, но и это не так быстро и просто. Все зависит от датчика. Какой он? Как подключается? Обычный токовый сигнал 4-20 или может связь с датчиком по какому-то протоколу, типа Modbus? Значение так или иначе обработать нужно. А вытащить на панель это задача на 3 клика мышью. Я в своих видео показывал, как это сделать ;)