1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Не выполняются модули фейсплейтов

Ответить

Автор темы
makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Не выполняются модули фейсплейтов

Сообщение makesstr »

Windows 7/10(без разницы)x64 WinCC 7.4 SP1 Upd11
Имеются два мультисервера. Один в роли клиента(диспетчерская ДИСП), другой в виде сервера(технологическая установка ТУ).

Например,
В проекте ТУ имеется картинка (start.pdl) на которой имеются кнопка, при нажатии на которую мышкой выполняется скрипт по вызову модуля на языке VBS:
Call Module

Содержание модуля Module.bmo
msgbox "Модуль выполнился!"

В проекте создан сервер в Server data и следственно создан .pck файл.

В проекте ДИСП добавлен этот самый .pck файл и имеется своя картинка start.pdl в которой есть окно, которое ссылается на
удаленную картинку ТУ по сервер префиксу, например TU::start.pdl
В Global Script VBS также имеется Module.bmo с немного другим содержанием
msgbox "И здесь тоже выполнился!"

В рантайме ДИСП при нажатии кнопки не происходит ничего, то есть модуль не выполняется. НО!
Стоит с Graphics Designer ДИСП открыть эту удаленную картинку \\TU\WinCC_Project\GraCS\start.pdl и НЕ ВНОСЯ изменений сохранить, перезапустить локальную start.pdl как все начинает работать. Т.е. при нажатии на кнопку удаленной картинки начинает выполнятся локальный модуль с msgbox'ом "И здесь тоже выполнился".
Имеется 3 таких ДИСПа и с десяток таких ТУ, и ВЕЗДЕ одна и та же такая проблема.
Хоть создавай скрипт и кнопку на "Открыть картинку, сохранить, закрыть" :oops: Вот только такое возможно только в VBA, а в рантайме VBS
Ответить

Вернуться в «WinCC»