Приставка тега Win CC
Я занят со скриптом C в Siemens WinCC. Я хотел бы открыть лицевую панель, на которой я могу открыть другие лицевые панели. Однако я хотел бы использовать Tagprefix с первой лицевой панели во второй. Кто-нибудь есть идея, как я могу дать префикс тега через?
Заранее спасибо! Том
1 ответ
Как известно, префикс тега является свойством окна экрана. Вам необходимо предоставить эти данные сценарию, запущенному в контексте изображения внутри окна изображения из окна родительского экрана.
Одним из решений является использование текстового поля "tagname" на "лицевой панели" и использование его в качестве источника имени префикса tag. Префикс tag может быть передан с помощью простого скрипта VBS, который запускается "при открытии".
Используйте VBS "Item.parent.TagPrefix", а затем передайте результат в текстовое поле.
Или просто с кнопки на картинке "Item.parent.parent.TagPrefix" тоже все в порядке.
То же самое в C будет использовать функции "GetParentPictureWindow" и вернет строку (lpsz), содержащую имя окна изображения. Это имя может использоваться для чтения свойства объекта с этим именем, используя "GetPropChar", используя "Tagprefix" в качестве свойства.
// перд