Отследить событие изменение значения внешнего тега

Обсуждение SCADA-систем и HMI SIEMENS: WinCC OA, WinCC, WinCC Flexible, ProTool
Lush
Сообщений в теме: 1
Сообщения: 7
Зарегистрирован: 25 сен 2015, 10:21
Благодарил (а): 1 раз

Отследить событие изменение значения внешнего тега

#1

Сообщение Lush » 23 дек 2015, 12:58

Здравствуйте форумчане! Может кто чем поможет, так как я в WinCC новичок. У меня несколько вопросов:
Имеется проект, в нем 29 внешних тегов. Создал акцию в VBS, с функцией:

Option Explicit
Function
action
Dim ObjTag

Set ObjTag = HMIRuntime.Tags("Press56/2")
CheckToAddRecordsToFinishedProductFor ObjTag, Now

End Function


в акции указал соответствующий тег (или как правильно «триггер тега») "Press56/2"

CheckToAddRecordsToFinishedProductForAction - это функция модуля проекта, в ней обрабатывается информация и записывается в базу.

Сейчас идет процесс, а эта акция не срабатывает.

С других тегов значение считывается через события на экране, т.е. на экран вывел квадратики (Rounded Rectangle) и привязал к свойству "Background Color" при появлении сигнала, квадратик меняет цвет на зеленый, а в событии этого квадратика ("Object Change") срабатывает vbs- скрипт:

Sub OnObjectChanged(Byval Item)

CheckToAddRecordsToFinishedProductFor Item, Now

End Sub

Значение с тега считывается и записывается в базу, но через раз, видимо событие срабатывает только когда экран активный.
Пожалуйста, разъясните начинающему, как создать акцию, чтобы считывалось значение тега при его изменении.

И второй вопрос как можно промониторить с помощью WinCC или может другими средствами, значения тега в ходе процесса.



Аватара пользователя
alex
Администратор
Сообщений в теме: 1
Сообщения: 1781
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 111 раз
Контактная информация:

Re: Отследить событие изменение значения внешнего тега

#2

Сообщение alex » 23 дек 2015, 14:00

Недопустимые символы в именах проектов WinCC: [.], [,], [;], [:], [!], [?], ["], ['], [+], [=], [/], [\], [@], [*], [%], [[], []], [{], [}], [<], [>], [space]


Промониторить текущее значение можно было раньше, через WinCC Explorer -> Tag Managment, текущее значение отображалось во всплывающей подсказке, после того как Tag Managment переделали, так посмотреть стало невозможно. Универсальный метод, сделать графическую страницу с выводом значений на ней через поле редактирования.




Если эта тема может быть полезна другим, поделитесь ссылкой:

Вернуться в «SIMATIC: WinCC OA, WinCC, WinCC Flexible, ProTool»