Страница 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.
В любом случае, все должно работать если прописано верно.