Страница 1 из 1

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

СообщениеДобавлено: Ср мар 30, 2016 2:44 pm
KCD
Доброго времени суток!

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

Например, необходимо строго по времени сделать записи в журнал событий.

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

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

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

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


А присвоить желаемое значение, например, значение аналогового тега, каким образом можно?
Есть ли синтаксис по выводу аналоговых значений в сообщении аларма?

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

СообщениеДобавлено: Ср мар 30, 2016 6:25 pm
Larrrik
Все стандартно:
Tag.AlarmComment = "bla-bla-bla" + Text(АnalogTag,"0.0");

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

СообщениеДобавлено: Ср мар 30, 2016 8:18 pm
KCD
Larrrik писал(а):Все стандартно:
Tag.AlarmComment = "bla-bla-bla" + Text(АnalogTag,"0.0");


Большое спасибо, Larrrik.

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

СообщениеДобавлено: Пт апр 01, 2016 6:40 pm
KCD
Каким образом, содержимое тега типа String (т.е. текст) переложить в поле тега .AlarmComment ?

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

СообщениеДобавлено: Пт апр 01, 2016 6:59 pm
Larrrik
А что, вот так не получается:
Tag.AlarmComment = MessageTag;
?

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

СообщениеДобавлено: Пт апр 01, 2016 7:13 pm
KCD
Нет.

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

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

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