Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
Объект Grabber соответствует системному объекту Устройство видеоввода.
От объекта Grabber поступают события, представленные в таблице. Запуск процедуры происходит при возникновении соответствующего события. Формат процедуры событий для устройства видеоввода:
OnEvent("GRABBER","_id_","_событие_")
Описание событий от объекта Grabber:
События | Описание события |
"+12V" | Ошибка напряжения +12V. |
"+3.3V" | Ошибка напряжения +3.3V. |
"+5V" | Ошибка напряжения +5V. |
"-12V" | Ошибка напряжения -12V. |
"-5V" | Ошибка напряжения -5V. |
"CPU_FAN" | Количество оборотов вентилятора. |
"CPU_TEMP" | Температура процессора. |
"SYS_TEMP" | Температура чипсета MB. |
"UPS_COMMLOST" | Потеря связи. |
"UPS_FATAL_ERROR" | Ошибка подключения. |
"UPS_LOWBATT" | Села батарея. |
"UPS_ONBATT" | Переход на питание от батареи. |
"UPS_ONLINE" | Восстановление питания от сети. |
"UPS_REPLACEBATT" | Требуется замена батареи. |
"UPS_SHUTTING" | Выключение. |
"VCORE" | Напряжение ядра процессора. |
"AUDIO_SIG_LOST " | Потеря звука |
"CONNECT_FAIL" | Ошибка подключения |
"CONNECT_OK " | Подключено |
"NETWORK_FAILURE " | Соединение потеряно |
"STATE_CONNECTED " | Соединение восстановлено |
Формат оператора для описания действий с устройством видеоввода:
DoReact("GRABBER","_id_","_команда_" [,"_параметры_"]);
Список команд и параметров для объекта «GRABBER» представлен в таблице.
Команда – описание команды | Параметры | Описание параметров |
"SETUP" – устанавливает параметры устройства видеоввода. | chan<> | Номер PCI слота (0,1,2,…,32). |
mode<> | Скорость граббера/оцифровки (0 – максимальная, 1 – средняя, 2 – минимальная). | |
resolution<> | Разрешение (0– стандартное, четверть кадра (384x288); 1 – высокое, полукадр (768х288); 2 – максимальное, кадр (768х576)). | |
format<> | Формат видеосигнала (PAL, NTSC). | |
drives<> | Диски для записи видеоархива (DRIVE1:\, DRIVE2:\ … DRIVEN:\). | |
cams<> | Количество подключенных видеокамер. | |
auth<> |
| |
ip<> | IP-адрес сетевой платы видеоввода. | |
name<> | Имя объекта. | |
flags <> | Флаги. | |
ip_port<> | IP-порт. | |
password<> | Пароль. | |
type<> | Тип оцифровки. | |
username<> | Логин. | |
watchdog<> | Включение WatchDog (0 – выключен, 1 – включен). | |
"SET_DRIVES" – устанавливает диски для записи видеоархива. | drives<> | Диски для записи видеоархива. |
"MUX1_OFF" – отключить вывод видео через аналоговый выход 1. | - | - |
"MUX2_OFF" – отключить вывод видео через аналоговый выход 2. | - | - |
"MUX3_OFF" – отключить вывод видео через аналоговый выход 3. | - | - |
"SET_IPINT_PARAM" – Установить (изменить) параметры IP-устройства. Реакция позволяет менять настройки IP-устройства, не заходя в его web-интерфейс. Примечание. Для работы реакции необходимо включить режим многопоточного видеосигнала - см. Руководство администратора, раздел Настройка многопоточного видеосигнала , а также Приложение 2. Определение значений param_id и param_value для реакции SET_IPINT_PARAM | param_id<> | Название параметра. Набор параметров для каждой камеры индивидуален – см. Приложение 2. Определение значений param_id и param_value для реакции SET_IPINT_PARAM |
param_value<> | Значение параметра. Набор параметров для каждой камеры индивидуален – см. Приложение 2. Определение значений param_id и param_value для реакции SET_IPINT_PARAM | |
cam_id<> | Идентификатор камеры в ПК Интеллект. | |
vstream_id<> | Номер видеопотока (не обязательный параметр). Имеет вид "Номер камеры"."Номер потока", например 1.1, 1.2. |
Свойства объекта GRABBER показаны в таблице.
Свойства объекта GRABBER | Описание свойств объекта |
ID<> | Идентификатор объекта. |
PARENT_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 }