Функции формирования событий из скриптов

Интегрованная среда разработки (IDE) промышленных приложений.

Функции формирования событий из скриптов

Сообщение KCD » Ср мар 30, 2016 2:44 pm

Доброго времени суток!

Подскажите, существуют ли функции формирования событий для журнала из скриптов (не из Tagname Dictionary)?

Например, необходимо строго по времени сделать записи в журнал событий.
KCD
 
Сообщения: 152
Зарегистрирован: Пт фев 27, 2015 4:05 pm

Re: Функции формирования событий из скриптов

Сообщение Larrrik » Ср мар 30, 2016 2:55 pm

Если завести для этого memory discrete, указав в настройках log Events и "строго по времени" скриптом менять его значение, предварительно присвоив желаемое значение полю AlarmComment данного тега, то в журнале событий об этом останется соответствующая запись.
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm

Re: Функции формирования событий из скриптов

Сообщение KCD » Ср мар 30, 2016 6:02 pm

Larrrik писал(а):Если завести для этого memory discrete, указав в настройках log Events и "строго по времени" скриптом менять его значение, предварительно присвоив желаемое значение полю AlarmComment данного тега, то в журнале событий об этом останется соответствующая запись.


А присвоить желаемое значение, например, значение аналогового тега, каким образом можно?
Есть ли синтаксис по выводу аналоговых значений в сообщении аларма?
KCD
 
Сообщения: 152
Зарегистрирован: Пт фев 27, 2015 4:05 pm

Re: Функции формирования событий из скриптов

Сообщение Larrrik » Ср мар 30, 2016 6:25 pm

Все стандартно:
Tag.AlarmComment = "bla-bla-bla" + Text(АnalogTag,"0.0");
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm

Re: Функции формирования событий из скриптов

Сообщение KCD » Ср мар 30, 2016 8:18 pm

Larrrik писал(а):Все стандартно:
Tag.AlarmComment = "bla-bla-bla" + Text(АnalogTag,"0.0");


Большое спасибо, Larrrik.
KCD
 
Сообщения: 152
Зарегистрирован: Пт фев 27, 2015 4:05 pm

Re: Функции формирования событий из скриптов

Сообщение KCD » Пт апр 01, 2016 6:40 pm

Каким образом, содержимое тега типа String (т.е. текст) переложить в поле тега .AlarmComment ?
Последний раз редактировалось KCD Пт апр 01, 2016 7:12 pm, всего редактировалось 1 раз.
KCD
 
Сообщения: 152
Зарегистрирован: Пт фев 27, 2015 4:05 pm

Re: Функции формирования событий из скриптов

Сообщение Larrrik » Пт апр 01, 2016 6:59 pm

А что, вот так не получается:
Tag.AlarmComment = MessageTag;
?
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm

Re: Функции формирования событий из скриптов

Сообщение KCD » Пт апр 01, 2016 7:13 pm

Нет.

Получается, значение текстового тега получаю в скриптах Archestra графики (для индикаторов), затем в Custom Properties создал св-во типа String и вписал InTouch:Tag, который в Интаче типа Message. Просто вывести как текст - проблем нет, а вот в поле комментария аларма когда ложу его, то в событиях при выводе бита данного события, в поле которого записываю - пусто.
KCD
 
Сообщения: 152
Зарегистрирован: Пт фев 27, 2015 4:05 pm

Re: Функции формирования событий из скриптов

Сообщение Larrrik » Пт апр 01, 2016 7:29 pm

Добавьте в ваш код строчку LogMessage("..." + InTouch:Tag.AlarmComment), и проверьте, корректно ли пропишется в aaLogger. Или посмотрите содержимое поля после его изменения посредством TagViewer.
В любом случае, все должно работать если прописано верно.
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm


Вернуться в Development Studio & FactorySuite A²

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

cron