функция 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>