WinCC и Alarm Login
Сергей; 8.4.02

Помогите, кто знает в следующей ситуации... В Alarm Logine пытаюсь сделать появление сообщения о состоянии устройства по фронтам сигнала, т.е. когда по адресу тега "0"-появляется одно сообщение, а когда там "1", то другое. При этом, в первом случае в свойствах сообщения стоит "галочка" о срабатывании по отрицательному фронту, а во втором она конечно же снята. Если опрашивать только один тег на наличие по адресу 0 или 1, то срабатывает только на "1", а на отрицательный фронт-нет. Подскажите, как с этим бороться, т.к. не хочется использовать один тег для регистрации "1", а второй-для регистрации "0".

У меня WinCC 5.0 SP2
Re: WinCC и Alarm Login
Олег; 9.4.02

Придется создать два тега, ссылающиеся на один и тот же сигнал и регистрировать сообщения у одного тега по положительному фронту, а у другого по отрицательному. Проблема в том, Alarm Logging (будь он неладен)просматривает список сообщений и ищет первое, которое привязано к тегу, а остальные игнорирует. В документации этого я не нашел, но по опыту работы всегда так происходит еще с V4.02.

Re: WinCC и Alarm Login
Колпащиков Сергей; 9.4.02

Здравствуйте всем кто читает!

Собственно готового решения предложить не могу.
Но когда разрабатывали систему сообщений под свой проект родилась идея, но довести ее до ума (или сказать что тупик) нет времени.
Идея состоит в следующем: если у Вас есть битовое сообщение то фактически формируются сообщения как на положительный так и на отрицательный фронт come in и went out. Таким образом если подменять тексты сообщений то все бы неплохо работало.
Вопрос как подменять? Впринципе поддерживается подстановка в сообщение значений Tag-ов.
Но ват как менять значения ???
(Толи Action вешать - так ведь умрешь, толи пытаться анализировать в обработчике сообщений через Global Script)

Если взойдете попробовать напишите пожалуйста что получилось.
Спасибо.
Re: WinCC и Alarm Login
Костенич Дмитрий; 12.4.02

To: Колпащиков Сергей


Идея, в принципе, рабочая. Подменять тексты конечно же нужно в GMsgFunction. Правда, с сообщением сам текстовый блок не шлется, п.э. нужно его прочитать из таблицы с конфигурацией (сейчас не помню из какой именно).
НО!!! Все сообщения должны сохраняться в архиве, с возможностью просмотра в оффлайне - здесь корректность сохраненных значений никто гарантировать не сможет.

С уважением ко всем.
Re: WinCC и Alarm Login
Колпащиков Сергей; 12.4.02

То: Костенич Дмитрий


Если текстовый блок жестко прошит, то он должен браться по номеру из Text Library (TXTTable). И пожалуй если даже его удасться подменить online, то в offline он не изменится.
Другое дело если текстовый блок сообщения настроен с отображением значения Tag-а. Меняя значение TAG-а меняется текст сообщения и значение TAG-а на момент сообщения дожно сохранятся в таблице-архиве сообщений(MSArcShort). Причем при настройке сообщений можно подцеплять текстовые TAG-и.
??????????
Но ставит в тупик тот факт, что поля для хранения значений PValue1..10 определены в таблице MSArcShort как Double!!!
??????????

Вот такая несуразица.