Передача сообщений из
Step->WinCC
Sol;
17.10.02
Здравствуйте.
Есть проблемма с диагностическими сообщениями, переданными из
Step-а в WinCC.
Делаю так:
1) В Simatic Manager-е станция-> Hardware->CPU , в меню
Options->Report System Error
Создаю диагностический блок (FB,DB)
2) После генерации, созданная DB -> Special Object
Properties->Message открывается Message Configuration, где
отображаеться информация по всей набранной линейке, типа
Rack 0,
Rack 0 Slot 1
и т.д.
Напротив каждого , в General Data находится сгенерированное
сообщение.
3) Добавляю New Device ->WIN_CC, где в 3 блоке помещаются эти
сообщения,напр:
Rack 0: @1W%t#ErrTextLib@\nName: UR\nCPU: CPU 315-2 DP,
где ErrTextLib - это имя текстовой библиотеки Step-а, где храняться
сами тексты ошибок.
4) Options->PLC-OS Connection Data-> Transfer, передаю в
WinCC.
5) Передача проходит успешно, после чего в Alarm Logging
появляються все эти сообщения в соответсвующем блоке 3(кроме Info
Text).
До этих пор все абсолютно ясно, но при запуске WinCCRT и генерации
какого нибудь трабла(например извлечение батарейки из контроллера)
выдаётся таки соответсвующая ошибка, только без
текста самой ошибки (или левый текст ошибки).
Т.е макрос @1W%t#ErrTextLib@ обращения к текстовой библиотеке
ErrTextLib выполняется неверно(или вообще не выполняется).
В Step-e же,PLC->CPU Message - все эти сообщения выводятся
абсолютно корректно.
Таже история и с Symbol-Related Messages, которые параметрируются
из символьной таблицы.