VBS для создания процедур и макросов 04.03
172 Руководство пользователя WinCC V6 Основная документация
6AV6392-1XA06-0AB0
• в Graphics Designer [Графическом дизайнере] макросы, управляемые
событиями, не могут выполняться одновременно.
Следующие типы макросов не могут повлиять на выполнение друг друга:
выполнение макросов в Global Script [Глобальном сценарии] не влияет на
выполнение макросов в Graphics Designer [Графическом дизайнере], так же
как и в Graphics Designer [Графическом дизайнере] выполнение циклических
макросов и макросов, управляемых тегами, не влияет на выполнение
макросов, управляемых событиями.
Примечание:
Выполнение макросов кадра будет прервано системой через минуту после
смены этого кадра. Это будет отмечено в файле регистрации.
Подробнее о макросах
Все макросы, используемые в кадре, можно посмотреть в свойствах кадра.
Для этого выберите кадр в WinCC Explorer [Проводнике WinCC] и в
контекстном меню выберите команду "Properties [Свойства]". После
двойного щелчка кнопкой мыши появится диалоговое окно, содержащее
подробную информацию о динамике для этого кадра.
Компонент WinCC CrossReference [Перекрестная ссылка] также позволяет
просмотреть все теги и кадры, используемые в макросе. CrossReference
[Перекрестная ссылка] также может использоваться для быстрого
редактирования соединений с тегами, используемыми в макросах Graphics
Designer [Графического дизайнера].
Примечание:
Для обращения к тегам и кадрам в коде используйте стандартные методы
HMIRuntime.BaseScreenName = "Screenname" и HMIRuntime.Tags
("Tagname"). Тогда кадры и теги будут распознаваться компонентом
CrossReference [Перекрестная ссылка].
Ограничения, накладываемые на процедуры и макросы
Макросы могут использоваться для программирования инструкций и вызова
процедур. Для использования части кода в нескольких точках проекта
создаются процедуры. Макросы всегда имеют триггер.
Создание и редактирование макросов
Макросы могут создаваться в редакторах Global Script [Глобальный
сценарий] и Graphics Designer [Графический дизайнер]. Для создания
глобальных макросов, не зависящих от текущего кадра, используйте Global
Script [Глобальный сценарий]. Graphics Designer [Графический дизайнер]
используется для создания макросов, связанных с графическими объектами,
которые должны выполняться когда кадр открыт в системе исполнения или
когда происходит соответствующее событие-триггер.