Здравствуйте!
Подскажите, как сделать в МастерСкаде 4Д 1.2, чтобы playsound запускал звук только в определенном открытом окне клиента, а не на весь проект и не всем пользователям?
Вид для печати
Здравствуйте!
Подскажите, как сделать в МастерСкаде 4Д 1.2, чтобы playsound запускал звук только в определенном открытом окне клиента, а не на весь проект и не всем пользователям?
Нужно, к примеру, чтобы в окне с мнемосхемами электриков запускался звук только касаемо аварий электриков, а в окне сантехников запускался звук аварий сантехников, сейчас все в кучу, не могу понять как разделить
Сделайте проще, в контроллере 2 выхода, один на сирену в комнату сантехников, другой на сирену в комнату электриков... Пусть вздрагивают)
"Авария у сантехников", "Авария у электриков" ну и далее соответствующие звуки голосом. :)
Вложение 87622
Вот как-то так.
Ну еще звук добавить нужный на вход ФБ....и саму тревогу "обвязать" как надо
Ужас. В гамаке и на лыжах.
Разобрался, вообщем, моя задача делается с помощью HMI-триггеров, в окне где должен воспроизводиться звук, добавляется два триггера, один запускает playsound по условию, второй останавливает, а на кнопки перехода в другие окна События - Клик мыши - перед Открыть окно, добавить Установить параметр на остановку playsound и все, теперь требуемые алармы звучат только в одном окне
Даю подсказку - алармы должны озвучиваться не каком-то там "окне", а в контексте пользователя, которому эти алармы и нужны, собственно. И ни в каком другом. "Окно" - тут дело даже не 16-е, а вообще никакое.
Это просто взгляд со стороны, без привязки к MS4D.
Тут либо понимание задачи неверное, либо MS4D вообще ни на что не годится.
Да, по идее если пользователь в системе, то даже если у него не открыто окно, где произошла авария, уже должен быть звук, появление кнопки перехода на соответствующее окно, открытие окна и т.д.