Документация для версии Интеллект 4.11.0-4.11.3. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Форматы

Формат процедуры событий для Устройства видеоввода:

OnEvent("GRABBER","_id_","_событие_")

Формат оператора для описания действий с устройством видеоввода:

DoReact("GRABBER","_id_","_команда_" [,"_параметры_"]);

Примеры

Примеры использования событий и реакций объекта Устройство видеоввода:

  1. Необходимо установить для первого устройства видеоввода первый канал, максимальную скорость оцифровки, разрешение полукадр и формат PAL при запуске первой макрокоманды.

    OnEvent("MACRO","1","RUN") // запуск макрокоманды 1
    {
    	DoReact("GRABBER","1", "SETUP", "chan<1>,mode<0>,resolution<1>,format<PAL>"); 
    	//установка для первой платы видеоввода канал - 1, скорость оцифровки - 
    	максимальная, разрешение - полукадр, формат - PAL
    }
  2. Необходимо при запуске третьей макрокоманды установить диски D:\ и F:\ для записи видеоархива.

    OnEvent("MACRO","3","RUN") //запуск макрокоманды 3
    {
    	DoReact("GRABBER","1","SET_DRIVES","drives<D:\,F:\>"); //запись видеоархива на диски D:\ и F:\
    }
  3. Необходимо вывести первую видеокамеру на первый аналоговый выход платы и отключить первые аналоговые выходы первой и второй плат при ошибке подключения ко второй плате видеоввода.

    OnEvent("GRABBER","2"," UPS_FATAL_ERROR") //ошибка подключения к плате видеоввода 2
    {
    	DoReact("CAM","1","MUX1"); //вывод видеокамеры 1 на 1-ый аналоговый вывод платы
    	Wait(5);
    	DoReact("GRABBER","1","MUX1_OFF"); //отключение 1-го аналогового выхода первой платы
    	DoReact("GRABBER","2","MUX1_OFF"); //отключение 1-го аналогового выхода второй платы
    }

    Примечание.

    Если аналоговые выходы двух и более плат соединяются параллельно, и видеокамера 1, например, принадлежит первому грабберу, а видеокамера 2 − второму, то при вызове команды «DoReact("CAM","1","MUX1");»  необходимо сначала вызвать команду «DoReact("GRABBER","2","MUX1_OFF");» и, соответственно, при вызове команды «DoReact("CAM","2","MUX1");» необходимо сначала вызвать команду «DoReact("GRABBER","1","MUX1_OFF");». Иначе произойдет наслоение сигналов.
  4. Необходимо отключить второй аналоговый выход платы видеоввода при восстановлении питания от сети.

    OnEvent("GRABBER","1","UPS_ONLINE")         //восстановление питания от сети
    {
    	DoReact("GRABBER","1","MUX2_OFF");             //отключение аналогового выхода 2
    }
  • No labels