функция GMSGFUNC.FCT и скрипт
Прокопенко Вера;
28.12.04
В проекте проговор аварийных сообщений реализован следующим
образом: при возникновении аварии отрабатывает функция
GMSGFUNC.FCT, в которой взводится внутренний битовый тег; по нему
отрабатывает глобальный скрипт с функцией PlayWave (char*
lpszSound) .
Все работает как-будто корректно, только в файле диагностики
периодически появляются записи:
«255,20.12.2004,10:03:26:895,1003015,4,HES,SERVER1_HES,Alarm
Logging,AlarmLogging is being overloaded with 2938 messages / 10
min.»
В самом аварийном архиве на это время может быть всего одно
аварийное сообщение, а может и вообще не быть.
Чем вызвано появление такой записи? И насколько оптимальна подобная
реализация озвучания аварийных ситуаций. Не нравится, что скрипты с
проговором нагружают ситему, но операторы привыкли. Используем и
функцию PlaySoundA с прерыванием предыдущей фразы.
Re: функция GMSGFUNC.FCT и скрипт
Маслов
Дмитрий; 29.12.04
Если используете WinCC версии 6, можно использовать стандартный
редактор Horn.
А по поводу сообщения "AlarmLogging is being overloaded with 2938
messages" - мне кажется, оно не связано с проигрыванием звука.
Попробуйте в качестве эксперимента вообще отключить проигрывание
звука, и посмотрите, сохранится ли проблема. <<br>