- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Изменение цвета фона кнопки через глобальный скрипт
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Изменение цвета фона кнопки через глобальный скрипт
Добрый день.Работаю в WinCCProf17. Вопрос в следующем.. Имеется стартовый экран «Screen», в нем есть два окна «PW1» и «PW2». В этих окнах общий экран «Screen_M». В «Screen_M», есть окно «SW1», в этом окне показывает экран «UpTB». На экране «UpTB» есть кнопка «Button_1». Как можно через глобальный Cи скрипт изменить задний фон этой кнопки именно на окне «PW1»? Как узнать какой путь у этой кнопки? Разрабатываю проект на 2 монитора, в WinCC7.5 это делается через Wizard. Тут приходится ручками. Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
Изменение цвета фона кнопки через глобальный скрипт
Жесть, а зачем именно таким образом это делать когда есть человеческие способы?
WinCC 7.4 SP1 Upd15, Step5.6
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
Изменение цвета фона кнопки через глобальный скрипт
Привязкой значения тега к Background Colorэтих кнопок через Dynamic Dialog. По крайней мере в WinCC7.0-7.5
WinCC 7.4 SP1 Upd15, Step5.6
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Изменение цвета фона кнопки через глобальный скрипт
Если это было в WinCC7.0-7.5 , я бы даже не спрашивал. Как и писал ранее это все делается через "OS Progect Editor". И я не хочу привязываться к тэгу. И если я привяжу к тэгу, то у меня на 2-х мониторах будет меняться кнопка если, я поменяю на одном экране. А они у меня должны быть независимые. И вопрос у меня был (Как можно через глобальный Cи скрипт изменить задний фон этой кнопки именно на окне «PW1»). Ну или на VBS.
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
Изменение цвета фона кнопки через глобальный скрипт
Если Screen.PDL является стартовой картинкой
WinCC 7.4 SP1 Upd15, Step5.6
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Изменение цвета фона кнопки через глобальный скрипт
Проверил, не работает. Почему PW1.Screen? В окне PW1 находится Screen_M.PDL. Но я и так пробовал, все равно не работает.
И кнопка "Button_1" находится на UpTB.PDL
И кнопка "Button_1" находится на UpTB.PDL
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
Изменение цвета фона кнопки через глобальный скрипт
Странно у меня работает, проверил.
PW1.Screen потому что такой скрипт для вложенных картинок в окна, это не связано с названием картинки "Screen_M", просто совпало.
PW1.Screen потому что такой скрипт для вложенных картинок в окна, это не связано с названием картинки "Screen_M", просто совпало.
WinCC 7.4 SP1 Upd15, Step5.6
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Изменение цвета фона кнопки через глобальный скрипт
Разобрался, у меня заработало вот так:
Dim Obj
Set Obj = HMIRuntime.Screens("Screnn.PW1:Screen_M.SW1:UpTB")
Obj.ScreenItems("Button_1").BackColor=RGb(1,1,1)
Отправлено спустя 21 минуту 15 секунд:
И Ваш скрипт тоже заработал, не так переписал. Спасибо за помощь!
Dim Obj
Set Obj = HMIRuntime.Screens("Screnn.PW1:Screen_M.SW1:UpTB")
Obj.ScreenItems("Button_1").BackColor=RGb(1,1,1)
Отправлено спустя 21 минуту 15 секунд:
И Ваш скрипт тоже заработал, не так переписал. Спасибо за помощь!