Всплывающее Popup окно tia portal wincc

Имеется несколько вариантов реализации для открытия однотипных операций: tia portal faceplate или же Tag Prefix. При этом, вы хотите, чтобы при нажатии на каждый из элементов появлялось всплывающее окно. Допустим, имеется 100 двигателей, при открытия каждого из них должно появляться одна и та же информация: обороты, температура, состояние (включено/выключено).

Рассмотренные варианты ниже подходят только для версии WinCC Professional Для версий Comfort и Advanced необходимо использовать другие варианты. Рассмотрим каждый из вариантов
1) Использование Tia Portal WinCC faceplate
Создание faceplate происходит в окне «Библиотека (Library)» -> Types -> «Add new type». Выбираем «Faceplate» -> в свойствах указываем RT Professional. С скриншотом можно ознакомиться ниже.

После этого указываем необходимые свойства. Далее, после окончания, к этим параметрам можно будет привязать переменную

2) Использование свойства Tag Prefix
вы можете найти описание свойства «Префикс тега» в интерактивной справке WinCC в «Информационной системе WinCC> Работа с WinCC> VBS для создания процедур и действий> Справка VBS> Характеристики> T> Свойство TagPrefix».

Любое изменение свойства Tag Prefix становится эффективным только при перезагрузке изображения. Это происходит автоматически при изменении изображения; в противном случае вы можете переназначить свойство «Название изображения». На приведенных ниже рисунках показаны возможные сценарии для C и VBS.

Кроме того, вы можете перейти в свойство «Показать» и скрыть окно с изображением, а затем снова показать его, чтобы перезагрузить изображение.

Для TIA Portal WinCC Professional имеется следующая реализация:
if (GetTagBit("plc_connect"))
{
SetPropertyByConstant (screenName, "screen-pop-up", "Visible", "0");

SetPropertyByConstant (screenName, "screen-pop-up", "ScreenName", "CtrSwitch");
//SetPropertyByTag (screenName, "screen-pop-up", "ScreenName", "screen_name");

SetPropertyByConstant(screenName, "screen-pop-up","Width","350");
SetPropertyByConstant(screenName, "screen-pop-up","Height","320");
SetPropertyByConstant(screenName, "screen-pop-up","Left","500");
SetPropertyByConstant(screenName, "screen-pop-up","Top","200");

SetPropertyByConstant (screenName,"screen-pop-up","TagPrefix",prefix);

SetPropertyByConstant (screenName, "screen-pop-up", "Visible", "1");
}

Источник:
Siemens Manual