Как сделать крутую визуализацию на HMI панели на примере реального проекта

  Рет қаралды 13,633

Portal View

Portal View

Күн бұрын

Пікірлер: 95
@portalview3028
@portalview3028 2 жыл бұрын
Важное замечание. Вызов скрипта к конце видео нужно постоянно обновлять, чтобы обновлялись данные на фейсплейте. То что показано в видео не совсем корректно. При открытии фейсплейта данные туда запишутся, но не будут обновляться. Имейте это ввиду
@ДмитрийМатвеев-д7к
@ДмитрийМатвеев-д7к 2 жыл бұрын
Спасибо за видео! В новом варианте в сплывающем окне, данные будут обновлены только один раз при его открытии. Если будет открыто всплывающее окно и переменные будут менять значение то вы это изменение не увидете. Как вариант дополнительно запускать ваш скрипт ещё и по каждой переменой которая относиться к этому всплывающем у окну.
@portalview3028
@portalview3028 2 жыл бұрын
А, ну да. Определенная доработка ещё потребуется, но это решаемо
@eugeniugangan7402
@eugeniugangan7402 2 жыл бұрын
Спасибо большое за твои видео! Очень качественный и продвинутый контент!
@yerzhanamanzholov1598
@yerzhanamanzholov1598 2 жыл бұрын
Да, очень интересно. Сними видео)
@portalview3028
@portalview3028 2 жыл бұрын
Принял :)
@Anton19343
@Anton19343 2 жыл бұрын
Поддерживаю!
@mikhailglgl3138
@mikhailglgl3138 2 ай бұрын
Еще надо названия переменных в датчиках удалить, использовать цифры. И загнать в цикл for. Я так делаю. В итоге на 30 датчиков одного механизма будет 5 строк кода.
@user-sibelius
@user-sibelius 2 жыл бұрын
Добрый день! Со скриптом все норм у тебя. Тут можно автоматизировать немного по другому. Поп-ап экран и теги мультиплексированные. Могу подробнее в личку расскать. Экран всего 1, а аналоговых сигналов у меня на станции водоочистки было +-100. Ты бы на 50м экране/фейсплейте начал волосы вырывать на голове))).
@portalview3028
@portalview3028 2 жыл бұрын
Привет. Заходи лучше в телеграмм к нам, расскажешь и для других ребят, интересно будет
@SERVICE_KARELIA
@SERVICE_KARELIA 6 ай бұрын
Мне нравится.
@sergymaut1699
@sergymaut1699 2 жыл бұрын
Хорошее видео.
@ВладимирПрокопенко-с6л
@ВладимирПрокопенко-с6л 2 жыл бұрын
Неплохо-бы побольше материала по созданию Faceplate.
@abstracting6411
@abstracting6411 Жыл бұрын
Как сделать splehscreen ?
@SERVICE_KARELIA
@SERVICE_KARELIA 6 ай бұрын
Записываю в DB значения (DEC 1,2,4,8 в зависимости от выполнения условий) с помощью MOVE USint , в анимации указываю range 1,2,3,4. Результат анимации не соответствует ожиданиям.
@portalview3028
@portalview3028 6 ай бұрын
Зайдите в тг канал ко мне, ссылки есть под каждым видео. Долго отвечать, да и до конца не понятно, что у вас не так без скриншотов. А в группе активных пользователей в разы больше, здесь я один отвечаю. Так что шансов получить ответы на ваши вопросы больше в тг, чем здесь в комментах
@flash-myxa
@flash-myxa 7 ай бұрын
Добрый день! При компиляции ругается на строчку из скрипта ShowSlideInScreen "Slide-in screen left", hmiOn 'команда для окрытия окна слева Подскажите, нужно ли где ни будь прописывать переменные "Slide-in screen left", hmiOn?
@Sergnavin
@Sergnavin Жыл бұрын
Спасибо за твои уроки! Подскажи пожалуйста, можно ли в WINCC_Prof_V16 вставлять внешние графические файлы? Например картинки(фотографии) технологического оборудования, кнопки нарисованные в фотошопе и все в таком плане. Если да, то как? И какие форматы поддерживаются jpeg, png, psd, bmp? Понимает ли WINCC_Prof альфа канал? Другими словами можно ли загружать внешние картинки с прозрачным фоном и полупрозрачными элементами?
@portalview3028
@portalview3028 Жыл бұрын
Да, можно вставлять картинки. Альфа канал понимает. Просто драг-н-дропом перетаскиваешь на экран и работаешь. Все форматы, какие мне попадались работали, даже векторная графика. Но такое ощущение, что те же SVG тиа портал в растровое изображение преобразовывает, потому что лесенки появляются. Но вообще работать можно, я постоянно внешнюю графику добавляю
@Sergnavin
@Sergnavin Жыл бұрын
@@portalview3028 Ты красавчик что отвечаешь на вопросы! Спасибо! Попробовал драг н дропом перетащить PNG файл. Получилось! Прозрачные области остались прозрачными. Миракол )) До этого пробовал через Graphic view - Create new graphic from file. Таким способом в png файле прозрачные области стали серыми.😀
@АртемНеволин-ф1з
@АртемНеволин-ф1з 2 жыл бұрын
Спасибо! Отличное видео. С помощью какой функции Вы организовали визуализацию контроля связи с ПЧ на HMI панели и как организовать визуализацию контроля связи ПЛК с HMI?
@portalview3028
@portalview3028 2 жыл бұрын
Ну, тут же все индивидуально. Я не помню, как у ПЧ сименс, но вот у данфоса есть слово состояния, которое в мануале описано. По нему можно определить связь с ПЧ. Разные способы есть, в первую очередь мануал лучше по программированию смотреть, там такое скорее всего уже описано. Если связи между HMI и ПЛК не будет, но на HMI появится сообщение о потери связи. Если вы хотите прям визуализацию сделать, тут тоже несколько способов может быть, но я тогда это сообщение до вечера писать буду)
@SlavaSlavin1
@SlavaSlavin1 2 жыл бұрын
Привет. ПЛК, как я понимаю писал тоже ты? Значит наверняка философия ООП, выраженная в Structure Tag и Picture Window тебя пока не посетила) По факту она конечно работает в WinCC старшей, но я делал это и в ТИА. Постараюсь на днях вспомнить и запилить видос ;) Тизер: скрипты вообще не нужны) За слайд окна - спасибо. Пока что мимо глаз пролетали ;)
@portalview3028
@portalview3028 2 жыл бұрын
Не, проект ПЛК разрабатывался параллельно другим человеком. В конце только срастили это все. Пили видос, я не понял, про что ты говоришь) На самом деле это все не особо то и нужно. Так как обычно панель делают самым простым и топорным способом, создают отдельные экраны и не тратят время на все эти красивые штуки. Это уже от себя идет, хочется красиво делать)
@SlavaSlavin1
@SlavaSlavin1 2 жыл бұрын
@@portalview3028 Понял. Для того метода начинать нужно все же с ПЛК. Ну если получится, сам заценишь, надо оно или нет. Там и при топорном подходе делаться будет быстрее. По сути некое расширение понятия faceplate
@Anton19343
@Anton19343 2 жыл бұрын
@@SlavaSlavin1 так в wincc professional это делается ещё легче, тк есть префикс на picture window. И есть библиотека структур таг. Намного удобнее организовано чем в классической Винсс.
@Anton19343
@Anton19343 2 жыл бұрын
@@portalview3028 а для панелей есть multitags:) но для этого структуры, приходится в массивы запихивать)
@SlavaSlavin1
@SlavaSlavin1 2 жыл бұрын
@@Anton19343 а чем удобнее то?) Ровно та же технология. Только вот вопрос - такое только на профешэнл? На адвансед значит я не смогу показать? Вроде как в адвансед что то и делал в этом ключе...
@Sergnavin
@Sergnavin Жыл бұрын
Привет! Данный проэкт, как видно сверху окна, сделан на WinCC Runtime Advanced. Такой вопрос созрел. Для работы с панелями Comfort нужна именно WinCC Advanced? То есть WinCC Proffesional работает только с панелями Basic, а WinCC Advanced с панелями Comfort? У меня установлена WinCC Proffesional. Создал проект с виртуальной панелью Comfort. При попытке запустить симуляцию выдает ошибку.
@portalview3028
@portalview3028 Жыл бұрын
Вы путаете продукты. Ни wincc advanced, ни wincc professional не используются для работы с панелями. Хотя для панелей comfort и используется по сути wincc advanced, но вам этот продукт как-то добавлять в проект не нужно, если работаете с панелью. Просто добавляете панель, tia portal сам знает, че с этим делать. Для панелей basic используется типа wincc basic, professional это только для scada, не для панелей. А то что ошибку выдает, так я не ванга) фиг знает, какая у вас ошибка, их десятки могут быть
@vetalkhomenko8069
@vetalkhomenko8069 Жыл бұрын
Как вы создали и закрепили окно аварийных сообщений сверху панели ?
@yoricks5288
@yoricks5288 10 ай бұрын
Я новичок в ТИА Портал, учусь по твоим видео. Но у меня возник вопрос: можно ли это сделать путём копирования данных из одного массива в другой? То есть элементы панели привязаны к тэгам одного массива, а при выборе нужной позиции в этот массив ПЛК копирует данные из другого массива (по структуре такого же как этот). Я как раз пока на массивах застрял - пытаюсь понять как они работают.
@ANDREW-fj1cf
@ANDREW-fj1cf 8 ай бұрын
можно db так брать, для этого у тебя есть db вызовов драйверов, и в настройках блока где ты делаешь вызовы надо убрать галочку с оптимизации блоков, и обновить вызов у тебя в db появится офсет, начальный байт/бит переменных в этой db, а в панели надо будет переменную, и привязать к ней один из вызовов драйвера, тегу этому поставить абсолютную адресацию, и там где последняя штука стоит которая указывает бит ее надо заменить на флаг типа [/*флаг*/], и этот флаг надо будет записывать при нажатии, после него уже в кнопке делать появление попа/фейсплейта
@ВасилийЗипунников-н8ь
@ВасилийЗипунников-н8ь Жыл бұрын
Гуру Сименса. Подскажите пожалуйста начинающему. Есть проект от производителя оборудования. Создан в тия портал 15. Проект с рецептами. Есть новая пустая HMI панель. Я загружаю туда проект. Все отлично но на панели нет рецептов. Подскажите как их выгрузить в панель или надо что то другое сделать. Спасибо большое за помощь
@portalview3028
@portalview3028 Жыл бұрын
Я с рецептами не работал, но у меня было видео, как их делать. Посмотрите, может что-то увидите для себя
@Xmakc
@Xmakc 2 жыл бұрын
А с помощью multiplexa нельзя реализовать??? WinCC позволяет такое проделывать с Templace. Одна форма и без переходов по экранам, но нужный объект выбирается через выпадающий список.
@portalview3028
@portalview3028 2 жыл бұрын
Выпадающий список уже звучит не очень. Всегда можно найти другие решение. Как и здесь
@Xmakc
@Xmakc 2 жыл бұрын
@@portalview3028 можно, но когда у тебя экран 10" нужно учитывать толщину пальцев человекав!!! :) ЗЫ когда у тебя много однотипных объектов, выпадающий список даже очень ничего.
@Hip67channel
@Hip67channel 2 жыл бұрын
Это все здорово со входами, но как вы привязываете выходы? Вот у вас же там кнопки есть
@portalview3028
@portalview3028 2 жыл бұрын
И в чем вопрос? Привязываю точно так же, как входы. Что не так?
@Hip67channel
@Hip67channel 2 жыл бұрын
@@portalview3028 у вас на экшене каждой кнопки в фп стоит скрипт, который состояние кнопки отправляет по нужному адресу?
@portalview3028
@portalview3028 2 жыл бұрын
@@Hip67channel ну внутри фейсплейта где есть кнопки, там да, в ивентах команды типа set bit и reset bit. Я этого в видео не показывал, так как это надо разбирать как эти фейсплейты сделаны. Если посмотрите, какие сигналы привязаны у фейсплейта двигателя, то увидите там, например, сигналы man on и man off. Это и есть биты для включения и отключения привода
@genaglobus7196
@genaglobus7196 2 жыл бұрын
А есть желание снять видео про фильтрацию сообщений? Как пример вводишь в поле: ДТ неисправен. И выводятся все сообщения, где подобное встречается. Ну и другие фильтры.
@portalview3028
@portalview3028 2 жыл бұрын
Ну можно конечно, но там рассказывать особо не о чем) У Alarm View есть кнопочка для фильтрации. Нажимаешь ее и фильтруешь как хочешь)
@genaglobus7196
@genaglobus7196 2 жыл бұрын
Эх, в prof версии все решается ещё проще: чз udt и префикс окна. А в advanced все время приходится придумывать что то..
@portalview3028
@portalview3028 2 жыл бұрын
Ну, не сказал бы, что в в prof прям проще) Там просто иначе немного это делается. Там есть отдельный объект, screen window, кажется. Но это уже совсем другая история)
@АлексейХолявин-д4ч
@АлексейХолявин-д4ч 2 жыл бұрын
можно еще гармоничнее сделать без создание большого числа тегов , а динамически перелинковывать из в данным из контролера
@portalview3028
@portalview3028 2 жыл бұрын
Если я вас правильно понял, то такое я уже делал. Видео отдельное было. Но это уже нагрузка на плк идёт, хотя тэгов HMI задействуется мало. Я это делал для обхода ограничения количества тэгов на basic панели. Вышло прикольно, но не очень практично)
@АлексейХолявин-д4ч
@АлексейХолявин-д4ч 2 жыл бұрын
@@portalview3028 надо будет глянуть этот видос. У вас очень классный видео. Сегодня одно из них очень помогло. Я его и применял чтоб обойти ограничения в 1000 тегов)
@ПожилаяРЭПтилия-ц5б
@ПожилаяРЭПтилия-ц5б 2 жыл бұрын
Огромное спасибо за видос! Подскажи, а будет ли разбор создания симуляции проекта в SIMIT?
@portalview3028
@portalview3028 2 жыл бұрын
Привет. Нет, такое не планирую
@combridge5074
@combridge5074 2 жыл бұрын
Снимайте пожалуйста фасеплайте
@portalview3028
@portalview3028 2 жыл бұрын
Лааааааднааа
@fantomdeni95
@fantomdeni95 11 ай бұрын
Управлять какими либо параметрами так не получится... или получится?
@portalview3028
@portalview3028 11 ай бұрын
Почему не получится?
@fantomdeni95
@fantomdeni95 11 ай бұрын
@@portalview3028 Да, теоретически мы можем управлять, но есть одно но.. Получается, что скриптом мы копируем значения тегов в новые теги. И если в момент, когда фейсплейт открыт, какой-то из них изменился с true на false, мы этого не увидим, потому, что скрипт работает только в момент открытия фейсплейта.
@portalview3028
@portalview3028 11 ай бұрын
Я уже не помню, что я там снимал в видео. Там не совсем законченная программа, насколько я помню. С некоторыми доработками можно все это запустить, чтобы не было проблем с обновлением тэгов. Но если я правильно помню, то управление через скрипт это не основная тема видео. И я говорил, что нужно дорабатывать этот алгоритм
@fantomdeni95
@fantomdeni95 11 ай бұрын
@@portalview3028 как сделать тогда обновление тегов в таком случае? В tiaportal мы можем привязать events только к кнопкам или открытию/закрытию экранов, поправьте если есть возможность, но я ее не нашел, кроме как обновлять тег по нажатию кнопки
@fantomdeni95
@fantomdeni95 11 ай бұрын
@@portalview3028 @portalview3028 как сделать тогда обновление тегов в таком случае? В tiaportal мы можем привязать events только к кнопкам или открытию/закрытию экранов, поправьте если есть возможность, но я ее не нашел, кроме как обновлять тег по нажатию кнопки. Еще в теории можно написать шедуллер, который будет каждую секунду исполняться, но мне кажется это нагружать будет сильнее скаду
@sherzodxoljumanov4407
@sherzodxoljumanov4407 2 жыл бұрын
Добрый день как я могу свами связатся?
@portalview3028
@portalview3028 2 жыл бұрын
Читайте описание к видео
@happydeidara4462
@happydeidara4462 2 жыл бұрын
по фесплейтам то есть видео ?
@portalview3028
@portalview3028 2 жыл бұрын
Я несколько раз садился писать по ним видео, но так и не сделал ничего вразумительного) у меня от них бомбит) дело в том, что они по разному реализованы в advanced и professional. Интерфейс убогий, есть баги некоторые и это всё сбивает с толку и бесит. Как-то так)
@АлександрСвистунов-х7о
@АлександрСвистунов-х7о Жыл бұрын
Спасибо! на х1.5 вообще залетает!
@rinat6624
@rinat6624 2 жыл бұрын
Ничего не понял, если честно)
@portalview3028
@portalview3028 2 жыл бұрын
Пересмотри, мне нужны просмотры 🤪
@SlavaSlavin1
@SlavaSlavin1 2 жыл бұрын
@@portalview3028 🤣
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 10 МЛН
LIFEHACK😳 Rate our backpacks 1-10 😜🔥🎒
00:13
Diana Belitskay
Рет қаралды 3,9 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 69 МЛН
TIA Portal. HMI проект
11:54
Igor Alterman
Рет қаралды 9 М.
Работа с памятью контроллера SIEMENS S-300 в Step 7
11:39
Инновационная Автоматика
Рет қаралды 10 М.
HMI Weintek. Приступаем к созданию проекта
23:40
Обзоры, анализ работы модулей и ПЛК
Рет қаралды 8 М.
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 10 МЛН