Здравствуйте. Помогите разобраться. Есть канал флоат привязанный к словарю сообщений. Нужно, чтобы при достижении (к примеру) верхней аварийной границы сообщение отображалось в строке ОТ, заносилось в отчет тревог и циклически проигрывался звуковой файл до квитирования сообщения оператором. Как можно организовать квитирование звука?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Надо создать канал OUT, связанный с системный переменной @Sound_File_OUT.
Для события, соответствующего этому сообщению, надо создать ГЭ с индикацией (цветовой, текстовой и пр.). Оператору в этом ГЭ надо задать 2 функции управления: - квитирование сообщения по этому каналу через атрибут 46 (сообщение будет квитировано в файле ОТ), - подача команды в канал, связанный с @Sound_File_OUT для прерывания звукового сообщения. "Допускается посылка следующих значений в переменную OUTPUT: 0 – прерывание текущего воспроизведения (очередь воспроизведения не очищается); -1 – полная остановка воспроизведения (очередь воспроизведения очищается). "
Posted by orisil (Участник № / Member № 1377) on :
А штатными средствами словаря сообщений никак не удастся квитировать звук? У меня на каждый канал до 4 разных собщений (верхняя аварийная, верхняя предупредительная и т.д.)причем на каждое сообщение свой звуковой файл. Представте себе сколько мне нужно создать каналов OUT связанных с системный переменной @Sound_File_OUT и какой нужен ключ лицензии. Может есть решение попроще.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Канал OUT, связанный с системной переменной @Sound_File_OUT, может быть 1, а управлять им для остановки сообщения можно из разных ГЭ и программ. Других средств квитирования звука нет.
Posted by orisil (Участник № / Member № 1377) on :
Хорошо, тогда как управлять каналом OUT для запуска звука? Я имею ввиду как осуществить привязку к существующему каналу FLOAT, чтобы при достижении им верхней аварийной границы проигрывался файл 1.wav, а при достижении нижней аварийной границы 2.wav с возможномтью квитирования.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В канале FLOAT надо ввести процедуру трансляции, которая при соответствующем событии будет передавать в канал @Sound_File_OUT, вызывающий звук, соответствующее значение. Несколько каналов FLOAT, таким образом, могут передавать свои звуковые сообщения через один канал @Sound_File_OUT.
Posted by orisil (Участник № / Member № 1377) on :
Если можно короткий пример хотя бы с 2 каналами float с процедурой квитирования в версии Pro. xxx@ukr.net
[ 12.07.2011, 11:28: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправил пример. Адаптируйте его к своей задаче.
Posted by yaDMM (Участник № / Member № 4855) on :
можно такой же пример получить? xxxxx@yyyy.ttt спасибо
[ 21.03.2011, 11:08: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлено.
Posted by Demus1 (Участник № / Member № 3844) on :
Также прошу такой пример. xxxxxxx@yyyyyy
[ 31.05.2011, 09:33: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлено.
Posted by Целищев Роман (Участник № / Member № 4226) on :
Отправьте, пожалуйста копию на xxx@yyy.ru
[ 20.06.2011, 10:16: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлено.
Posted by ealaj (Участник № / Member № 4368) on :
Отправьте, пожалуйста, пример на xxx@yyy.ru
[ 20.06.2011, 10:17: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлено.
Posted by Nikem (Участник № / Member № 5109) on :
Здравствуйте. Отправьте копию проекта. Заранее благодарен
Posted by AdAstra Technical Support (Участник № / Member № 4) on :