Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

От объекта 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
titleПримечание.
Описание объекта "MACRO" указано ниже (см. раздел «MACRO»).

Необходимо при запуске третей макрокоманды установить диски D:\ и F:\ для записи видеоархива.

Code Block
OnEvent("MACRO","3","RUN") //запуск макрокоманды 3
{
	DoReact("GRABBER","1","SET_DRIVES","drives<D:\,F:\>"); //запись видеоархива на диски D:\ и F:\
}

Необходимо вывести первую видеокамеру на первый аналоговый выход платы и отключить первые аналоговые выходы первой и второй плат при ошибке подключения ко второй плате видеоввода.

...

видеоввода

...

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

Необходимо отключить второй аналоговый выход платы видеоввода при восстановлении питания от сети.

...