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

WinCC 7.5 Лог действий оператора

Модератор: Глоб.модераторы

Ответить

Автор темы
l-lelloween
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 29 янв 2024, 14:53
Имя: Евгений

WinCC 7.5 Лог действий оператора

Сообщение l-lelloween »

Сделал логирование действий оператора на vbs, на серваке все работает отлично, а с клиента выдает ошибку. Клиент со своим проектом. Скрипт на си отрабатывает с клиента. В чем может быть проблема?

Скрипт:
Public Function CreateAlarm (AlarmId, text)
Dim user, Alarm
user = HMIRuntime.Tags["@Currentuser").Read
Set Alarm = HMIRuntime.Alarms [AlarmId)
Alarm.ProcessValues (2).Value = "" & text
Alarm.ProcessValues (1).Value = "" & user
Alarm.State =1
Alarm.UserName = user
Alarm.Create \\line 9
Set Alarm = Nothing
End Function

Диагностика:
===An error occured in the Script===
Application:
Picture : Master .pdl_Events
Function : Function CreateAlarm (AlarmId, text)
Line : 9
Error :
===An error occured in the Script===

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

WinCC 7.5 Лог действий оператора

Сообщение makesstr »

[+] как минимум здесь квадратные скобки вместо круглой
user = HMIRuntime.Tags["@Currentuser").Read
Set Alarm = HMIRuntime.Alarms [AlarmId)
Set Alarm = HMIRuntime.Alarms [AlarmId)
Alarm.Create \\line 9 должно быть Alarm.Create "MyApplication"

По крайней мере это в WinCC 7.4, но я не думаю что в 7.5 что-то поменялось
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
l-lelloween
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 29 янв 2024, 14:53
Имя: Евгений

WinCC 7.5 Лог действий оператора

Сообщение l-lelloween »

Скобки там круглые, квадратные не пропускает, это я не доглядел, пришлось текст распознавать с фото.
makesstr писал(а): 30 сен 2024, 07:58 Alarm.Create \\line 9 должно быть Alarm.Create "MyApplication"
это не помогло(((

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

WinCC 7.5 Лог действий оператора

Сообщение makesstr »

Раз у клиента проект свой, на клиенте
проверьте наличие тега @Currentuser (Регистр важен)
Проверьте что в Alarm logging включено сообщение с номером который вы передаете в аргумент AlarmId
WinCC 7.4 SP1 Upd15, Step5.6
Ответить

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