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