Перейти в хранилище документации
Обратиться в техническую поддержку
...
От объекта Grabber поступают события, представленные в таблице. Запуск процедуры происходит при возникновении соответствующего события. Формат процедуры событий для устройства видеоввода:
...
Описание событий от объекта 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. | |
"START" – начать проигрывание видеоролика в виртуальном устройстве видеоввода | - | - |
"STOP" – остановить проигрывание видеоролика в виртуальном устройстве видеоввода | - | - |
"ENABLE" – включить (снять флажок Отключить на панели настройки объекта) | recursive<> | Возможные значения параметра: 0 – включить только Устройство видеоввода 1 – включить Устройство видеоввода и все объекты Камера, созданные на базе него |
"DISABLE" – отключить (установить флажок Отключить на панели настройки объекта) | recursive<> | Возможные значения параметра: 0 – отключить только Устройство видеоввода 1 – отключить Устройство видеоввода и все объекты Камера, созданные на базе него |
Свойства объекта GRABBER показаны в таблице.:
Свойства объекта GRABBER | Описание свойств объекта |
ID<> | Идентификатор объекта |
PARENT_ID<> | Номер устройства |
Примеры использования событий и реакций объекта Устройство видеоввода:
Необходимо установить для первого устройства видеоввода первый канал, максимальную скорость оцифровки, разрешение полукадр и формат PAL при запуске первой макрокоманды.
Code Block |
---|
OnEvent("MACRO","1","RUN") // запуск макрокоманды 1
{
DoReact("GRABBER","1", "SETUP", "chan<1>,mode<0>,resolution<1>,format<PAL>");
//установка для первой платы видеоввода канал - 1, скорость оцифровки -
максимальная, разрешение - полукадр, формат - PAL
} |
Info | ||
---|---|---|
| ||
Описание объекта "MACRO" указано ниже (см. раздел «MACRO»). |
Необходимо при запуске третей макрокоманды установить диски D:\ и F:\ для записи видеоархива.
Code Block |
---|
OnEvent("MACRO","3","RUN") //запуск макрокоманды 3
{
DoReact("GRABBER","1","SET_DRIVES","drives<D:\,F:\>"); //запись видеоархива на диски D:\ и F:\
} |
Необходимо вывести первую видеокамеру на первый аналоговый выход платы и отключить первые аналоговые выходы первой и второй плат при ошибке подключения ко второй плате видеоввода.
...
видеоввода |
...
Info | ||
---|---|---|
| ||
Если аналоговые выходы двух и более плат соединяются параллельно, и видеокамера 1, например, принадлежит первому грабберу, а видеокамера 2 − второму, то при вызове команды «DoReact("CAM","1","MUX1");» необходимо сначала вызвать команду «DoReact("GRABBER","2","MUX1_OFF");» и, соответственно, при вызове команды «DoReact("CAM","2","MUX1");» необходимо сначала вызвать команду «DoReact("GRABBER","1","MUX1_OFF");». Иначе произойдет наслоение сигналов. |
Info | ||
---|---|---|
| ||
Описание объекта САМ указано ниже (см. раздел CAM). |
Необходимо отключить второй аналоговый выход платы видеоввода при восстановлении питания от сети.
...