EnglishУкраїнськаmRussian
Login/New
Topic with many replies

[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?


Author Message
Written on: 30. 08. 2012 [11:01]
s60ru
Антон Петров
registered since: 10.05.2012
Posts: 141
"roman" wrote:


...а сообщение там для синтеза речи.


О! Вот это понятно ....

Written on: 31. 08. 2012 [11:01]
s60ru
Антон Петров
registered since: 10.05.2012
Posts: 141
Дано:

JAVASCRIPT
alarm = "1|a|b|7|/home/user/sounds/alarm.wav";


Уровень нарушений становится 1, как и должен, а вот звук не проигрывается (в системе аудио/видео проигрывается прекрасно и со звуком).

В чем может быть проблема?
Written on: 31. 08. 2012 [11:29]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s60ru" wrote:

В чем может быть проблема?

В том что адрес ресурса указан некорректно. Должно быть, раз уж ресурс берётся из файла:
JAVASCRIPT
alarm = "1|a|b|7|file:/home/user/sounds/alarm.wav";


Learn, learn and learn better than work, work and work.
Written on: 31. 08. 2012 [12:29]
s60ru
Антон Петров
registered since: 10.05.2012
Posts: 141
исправил - чето звука все равно нет :(

Ошибка открытия: /dev/input/by-path/platform-pcspkr-event-spkr


вроде относится к пищалке... или к аудиокарте тоже как-то относится ?
Written on: 31. 08. 2012 [12:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s60ru" wrote:

исправил - чето звука все равно нет :(

У меня работает. Возможно программы проигрывателя нет: http://wiki.oscada.org/Doc/Vision#h669-16

"s60ru" wrote:

Ошибка открытия: /dev/input/by-path/platform-pcspkr-event-spkr

вроде относится к пищалке... или к аудиокарте тоже как-то относится ?

Это пищалка-бузер.

Learn, learn and learn better than work, work and work.
Written on: 31. 08. 2012 [13:08]
s60ru
Антон Петров
registered since: 10.05.2012
Posts: 141
в обработке страницы написано:

JAVASCRIPT
if(Text6_arg0val > 1200){alarm = "1|a|b|7|file:/home/user/sounds/alarm.wav";}


Текстовое поле привязано к модбасу, значения получает с симулятора модбаса.
Когда значение более 1200, то надпись"Однолинейка" моргает желтым, зеленый кружок становится желтым, в его всплывающей подсказке уровень нарушений равен 1.

1) делаю значение менее 1200 - продолжает мигать, квитирую всё - мигать перестает, но надпись остается желтой, круг желтый, уровень остается равным 1
2) квитирую - мигать перестает, но надпись желтая и круг желтый, уровень нарушений остается равным 1, alarmSt = 1793

Разве так и должно быть ?

Written on: 31. 08. 2012 [13:15]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s60ru" wrote:

1) делаю значение менее 1200 - продолжает мигать, квитирую всё - мигать перестает, но надпись остается желтой, круг желтый, уровень остается равным 1
2) квитирую - мигать перестает, но надпись желтая и круг желтый, уровень нарушений остается равным 1, alarmSt = 1793
Разве так и должно быть ?

Должно. Читаем документацию и изучаем примеры, а не сыпем вопросами.
Если темп продолжите то отвечать буду только в рамках коммерческой ТП!

Learn, learn and learn better than work, work and work.
Written on: 31. 08. 2012 [13:52]
s60ru
Антон Петров
registered since: 10.05.2012
Posts: 141
"roman" wrote:


У меня работает. Возможно программы проигрывателя нет: http://wiki.oscada.org/Doc/Vision#h669-16



Так и было. Поставил play, сконвертировал свой файл (был закодирован mp3 кодеком) в PCM - все работает !
Written on: 31. 08. 2012 [16:06]
s60ru
Антон Петров
registered since: 10.05.2012
Posts: 141
"s60ru" wrote:

в обработке страницы написано:

JAVASCRIPT
if(Text6_arg0val > 1200){alarm = "1|a|b|7|file:/home/user/sounds/alarm.wav";}


Текстовое поле привязано к модбасу, значения получает с симулятора модбаса.
Когда значение более 1200, то надпись"Однолинейка" моргает желтым, зеленый кружок становится желтым, в его всплывающей подсказке уровень нарушений равен 1.

1) делаю значение менее 1200 - продолжает мигать, квитирую всё - мигать перестает, но надпись остается желтой, круг желтый, уровень остается равным 1
2) квитирую - мигать перестает, но надпись желтая и круг желтый, уровень нарушений остается равным 1, alarmSt = 1793

Разве так и должно быть ?




Нашел:
alarm надо самому сбрасывать нечто похожим
JAVASCRIPT
if( !pErrCode && alarmSt&0x100 && !(alarmSt&0x10000) ) [b]alarm = ""[/b];
Written on: 31. 08. 2012 [18:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"s60ru" wrote:

Так и было. Поставил play, сконвертировал свой файл (был закодирован mp3 кодеком) в PCM - все работает !

Не нужно было распаковывать!
"play" умеет играть наверно почти всё, а вот меньший размер звукового файла сказывается в лучшую сторону на потреблении памяти и производительность, при его передаче через движок визуализации.

Learn, learn and learn better than work, work and work.



13662