Показано с 1 по 2 из 2

Тема: Звуковые оповещения на СПК207

  1. #1

    По умолчанию Звуковые оповещения на СПК207

    Добрый день!
    Согласно высланному мне примеру Евгением Кисловым, я добавил звуковое оповещение в СПК, создал переменную STRING указал путь к звуковому оповещению, добавил в Sound. При срабатывании переменной BOOL TRUE звуковое оповещение срабатывает, как становится FALSE перестает играть.
    1. Как можно реализовать в СПК несколько звуковых оповещений, от разных условий чтобы срабатывала определенное звуковое оповещение?.
    2. И чтобы звуковое оповещение доигрывала до конца не зависимо от состояния переменной?

  2. #2

    По умолчанию

    Добрый день!
    Цитата Сообщение от РустамДж Посмотреть сообщение
    1. Как можно реализовать в СПК несколько звуковых оповещений, от разных условий чтобы срабатывала определенное звуковое оповещение?.
    Перед тем, как подать команду на воспроизведение аудиофайла задайте его имя на вкладке I/O Mapping:
    SoundIo.png
    Не смотря на то, что тип указан как "ARRAY OF BYTE" на самом деле это строка длиной 80 символов.

    Цитата Сообщение от РустамДж Посмотреть сообщение
    2. И чтобы звуковое оповещение доигрывала до конца не зависимо от состояния переменной?
    На текущий момент штатными средствами этого сделать нельзя.
    Можно (воспользовавшись библиотекой CmpSysExec) давать команды Linux на воспроизведение файла следующего вида:
    Код:
    /usr/bin/aplay -N ПУТЬ_К_ФАЙЛУ
    например так:

    Код:
    VAR
    	m_fb_rtPlayCommand			: Standard.R_TRIG;
    	m_xPlaySound				: BOOL;
    END_VAR
    
    m_fb_rtPlayCommand.CLK := m_xPlaySound;
    m_fb_rtPlayCommand();
    IF m_fb_rtPlayCommand.Q THEN
    	CmpSysExec.sysExecute('/usr/bin/aplay -N ПУТЬ_К_ФАЙЛУ');
    END_IF
    По переднему фронту m_xPlaySound будет проигран файл ПУТЬ_К_ФАЙЛУ 1 раз.

    Примечание:
    Ключ -N дает плееру команду на проигрывание в неблокирующем режиме. Т.е. если аудиоустройство занято воспроизведением другого файла, то новый файл не будет проигран.
    Без этого ключа плеер, если устройство занято, поставит файл в очередь на воспроизведение.
    Последний раз редактировалось Осинский Алексей; 02.10.2018 в 09:26.
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

Похожие темы

  1. Видео на СПК207
    от AleksStep в разделе СПК2хх
    Ответов: 2
    Последнее сообщение: 05.12.2016, 10:12
  2. Система оповещения об аварийных ситуациях
    от OlegSm в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 01.10.2015, 07:56
  3. СПК207 web и СИ8
    от Пьер в разделе Трёп (Курилка)
    Ответов: 6
    Последнее сообщение: 10.03.2015, 14:02
  4. СПК207
    от kholonkin в разделе СПК2хх
    Ответов: 19
    Последнее сообщение: 28.08.2013, 22:11
  5. СПК207 USB
    от ОАО"Органика" в разделе СПК2хх
    Ответов: 6
    Последнее сообщение: 31.08.2012, 16:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •