В WinCC v7 все было предельно просто, настраиваешь Horn и аварии - и все работает.
Как же это теперь организуется в WinCC v11 TIA Portal?
И вообще осталась ли данная опция?
[?]: Звуковая сигнализация в WinCC v11
-
- Posts: 5
- Joined: Tue Aug 07, 2012 11:47 am
- Location: Russia
-
- Posts: 5
- Joined: Tue Aug 07, 2012 11:47 am
- Location: Russia
Re: [?]: Звуковая сигнализация в WinCC v11
Т.к. никто так и не ответил, напишу как я вышел из данной ситуации.
1) Добавил элемент "Windows Media Player" на главный экран.
2) Настроил его:
-сделал невидимым
-прописал путь к медиа-файлу в Misc->URL, который должен оповещать об аварии. (Например: D:\alarm.mp3)
3) Добавил 2 булевых тега: Horn_Alarm и Sound_Off (первый оповещает об аварии, второй откл. звук в скаде)
4) Написал скрипт который запускает воспроизведение в плеере, что-то типо:
5) Создал задачу, которая раз в сек. выполняет данный скрипт.
Тут не стояла задача по квитированию аварии, для этого можно еще немного пошаманить, но суть не меняется.
P.S.: Интересно кто еще как-нибудь обходил данную проблему? И как?
1) Добавил элемент "Windows Media Player" на главный экран.
2) Настроил его:
-сделал невидимым
-прописал путь к медиа-файлу в Misc->URL, который должен оповещать об аварии. (Например: D:\alarm.mp3)
3) Добавил 2 булевых тега: Horn_Alarm и Sound_Off (первый оповещает об аварии, второй откл. звук в скаде)
4) Написал скрипт который запускает воспроизведение в плеере, что-то типо:
Code: Select all
#include "GlobalDefinitions.h"
void Sound_On()
{
//если есть авария и звук не отключен
if (GetTagBit("Horn_Alarm)&(!GetTagBit("Sound_Off")))
{
//воспроизвести звук
SetPropertyByConstant("Screen_1","OCX_1","playState", "Play");
}
}
Тут не стояла задача по квитированию аварии, для этого можно еще немного пошаманить, но суть не меняется.
P.S.: Интересно кто еще как-нибудь обходил данную проблему? И как?
-
- Posts: 108
- Joined: Tue Dec 16, 2008 7:36 pm
Re: [?]: Звуковая сигнализация в WinCC v11
я устанавливал vlc player.
устанавливал параметры воспроизведения фаила в loop.
при запуске сворачивать в tray.
потом со скрипта запускал vlc.
делал кнопку silence при нажтии на которую скрипт убивал все процессы vlc.
а вообше не правилно ето, сиеменс должны что то с етим делат
устанавливал параметры воспроизведения фаила в loop.
при запуске сворачивать в tray.
потом со скрипта запускал vlc.
делал кнопку silence при нажтии на которую скрипт убивал все процессы vlc.
а вообше не правилно ето, сиеменс должны что то с етим делат