Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Формат процедуры событий для Устройства видеоввода:
OnEvent("GRABBER","_id_","_событие_")
Формат оператора для описания действий с устройством видеоввода:
DoReact("GRABBER","_id_","_команда_" [,"_параметры_"]);
Примеры использования событий и реакций объекта Устройство видеоввода:
Необходимо установить для первого устройства видеоввода первый канал, максимальную скорость оцифровки, разрешение полукадр и формат PAL при запуске первой макрокоманды.
OnEvent("MACRO","1","RUN") // запуск макрокоманды 1
{
DoReact("GRABBER","1", "SETUP", "chan<1>,mode<0>,resolution<1>,format<PAL>");
//установка для первой платы видеоввода канал - 1, скорость оцифровки -
максимальная, разрешение - полукадр, формат - PAL
}
Необходимо при запуске третьей макрокоманды установить диски D:\ и F:\ для записи видеоархива.
OnEvent("MACRO","3","RUN") //запуск макрокоманды 3
{
DoReact("GRABBER","1","SET_DRIVES","drives<D:\,F:\>"); //запись видеоархива на диски D:\ и F:\
}
Необходимо вывести первую видеокамеру на первый аналоговый выход платы и отключить первые аналоговые выходы первой и второй плат при ошибке подключения ко второй плате видеоввода.
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-го аналогового выхода второй платы
}
Примечание.
Необходимо отключить второй аналоговый выход платы видеоввода при восстановлении питания от сети.
OnEvent("GRABBER","1","UPS_ONLINE") //восстановление питания от сети
{
DoReact("GRABBER","1","MUX2_OFF"); //отключение аналогового выхода 2
}