Приставка тега Win CC

Я занят со скриптом C в Siemens WinCC. Я хотел бы открыть лицевую панель, на которой я могу открыть другие лицевые панели. Однако я хотел бы использовать Tagprefix с первой лицевой панели во второй. Кто-нибудь есть идея, как я могу дать префикс тега через?

Заранее спасибо! Том

1 ответ

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

Одним из решений является использование текстового поля "tagname" на "лицевой панели" и использование его в качестве источника имени префикса tag. Префикс tag может быть передан с помощью простого скрипта VBS, который запускается "при открытии".

Используйте VBS "Item.parent.TagPrefix", а затем передайте результат в текстовое поле.

Или просто с кнопки на картинке "Item.parent.parent.TagPrefix" тоже все в порядке.

То же самое в C будет использовать функции "GetParentPictureWindow" и вернет строку (lpsz), содержащую имя окна изображения. Это имя может использоваться для чтения свойства объекта с этим именем, используя "GetPropChar", используя "Tagprefix" в качестве свойства.

// перд

Другие вопросы по тегам