Создание Alarm Message
Прокопенко В.;
8.4.04
В Alarm Logging в System Message в строке сообщения используется
запись “:@100%s@:” как параметр, которая в рабочем режиме
заменяется нужной подстрокой. Можно ли что-нибудь аналогичное
применить для создания своих сообщений и как? Дело в том, что
функция MSRTCreateMsg() записывает в архив аварийное сообщение по
номеру существующего в Alarm Logging, а мы не можем в редакторе
сразу предусмотреть все возможные сообщения, нужно чтобы в архив
записывалось сформированное сообщение. Очень нужно...
Re: Создание Alarm Message
Макс
Прилепский; 9.4.04
Формировать такое сообщение можно, используя стандартные средства
Alarm Logging. Для этого необходимо в Message Blocks->Process
value blocks создать необходимое число блоков, помещаемых в
сообщение. Затем, при конфигурации нужного сообщения,в закладке
Tag/Action в категории Process Values конфигурируется до 10
используемых в тексте сообщения тегов - Process Value 1 ... 10(в
т.ч. и текстовых), значения которых динамически вставляются в
строку сообщения при его генерации. Затем в тексте сообщения
формируются ссылки на нужные блоки (например, строка "Колодец К3 -
уровень воды превысил @1%4.0f@ мм" содержит в себе ссылку на
Process Value 1 в формате float с четырьмя знаками до запятой).
Re: Создание Alarm Message
Прокопенко В.;
9.4.04
Огромное спасибо, Макс. Действительно, все получается просто и
красиво.