Главная страница
Навигация по странице:

  • 3.7.2 CAM Формат: DoReact("CAM","_id_","_команда_" [,"_параметры_"]);Команда - описание команды Параметры Описание параметров

  • Параметры Описание параметров

  • Команда - описание команды Параметры Описание параметров

  • Команда - описание команды Параметры Описание параметров number -Примеры

  • 3.7.4 AUDIO Формат: DoReact("AUDIO","_id_","_команда_" [,"_параметры_"]);Команда - описание команды Параметры Описание параметров

  • 3.7.5 DIALOG Объект «DIALOG» соотвествует системному объекту «Окно запроса оператора».Формат: DoReact("DIALOG","_id_","_команда_" [,"_параметры_"]);Команда - описание

  • 3.7.6 MMS Формат: DoReact("MMS","_id_","_команда_" [,"_параметры_"]);Команда - описание команды Параметры Описание параметров

  • 3.7.7 MAIL_MESSAGE Формат: DoReact("MAIL_MESSAGE","_id_","_команда_" [,"_параметры_"]);Команда - описание команды Параметры Описание параметров

  • 3.7.8 VDIAL Формат: DoReact("VDIAL","_id_","_команда_" [,"_параметры_"]);Команда - описание команды Параметры Описание параметров

  • 3.7.9 RELE Формат: DoReact("GRELE","_id_","_команда_");Команда - описание команды Параметры Описание параметров

  • 3.7.10 RAY Формат: DoReact("GRAY","_id_","_команда_");Команда - описание команды Параметры Описание параметров

  • 3.7.11 VNS Формат: DoReact("VNS","_id_","_команда_" [,"_параметры_"]);Команда - описание команды Параметры Описание параметров

  • Пример кода голосового оповещения, реагирующего на событие - начало записи камеры

  • Пример. При наступлении, заранее заданной временной зоны, данный код меняет значение регулятора громкости, затем по её окончании, ставит значение равному среднему

  • интелект прграмирование 476. Руководство по программированию Версия 5 Москва 2008 2 Содержание 1 Введение 3 2


    Скачать 421.07 Kb.
    НазваниеРуководство по программированию Версия 5 Москва 2008 2 Содержание 1 Введение 3 2
    Анкоринтелект прграмирование 476
    Дата19.06.2022
    Размер421.07 Kb.
    Формат файлаpdf
    Имя файлаPG4.pdf
    ТипРуководство
    #603670
    страница4 из 4
    1   2   3   4
    Пример:
    // выведем камеру 1 на 1-ый аналоговый вывод платы
    DoReact("CAM","1","MUX1");
    Wait(5);
    // отключаем 1-ый аналоговый выход 1 и 2 ой плат
    DoReact("GRABBER","1","MUX1_OFF");
    DoReact("GRABBER","2","MUX1_OFF");
    Примечание: если аналоговые выходы 2-ух и более плат
    соединяются параллельно и камера 1 ,например, принадлежит первому
    грабберу, а камера 2 - второму, то при вызове команды
    Примечание. Описание объекта "САМ" указано ниже (см. пункт
    "2.7.2. САМ").
    DoReact("CAM","1","MUX1"); необходимо сначала вызвать команду
    DoReact("GRABBER","2","MUX1_OFF");
    и соответственно при вызове команды

    51
    DoReact("CAM","2","MUX1");
    необходимо сначала вызвать команду
    DoReact("GRABBER","1","MUX1_OFF");
    иначе произойдет наслоение сигналов.
    3.7.2 CAM
    Формат: DoReact("CAM","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    rec_priority<>
    приоритет записи (0 –
    обычный, 3 – все ресурсы )
    compression<>
    степень компрессии (0 –
    компрессия отсутствует, 1- макс. качество, …, 5 – мин.
    качество)
    sat_u<>
    уровень цветности ( 0 – мин,
    10 – макс)
    proc_time<>
    период дозаписи, с hot_rec_period<>
    период горячей записи, мс manual<>
    ручная установка уровней яркости и контрастности ( 0 –
    выключено, 1 – включено)
    telemetry_id<>
    идентификатор модуля телеметрии (id поворотника)
    contrast<>
    контрастность (0 – мин, 10 –
    макс)
    md_size<>
    детектор движения – размер (0
    – max, 10 – min)
    md_mode<>
    режим записи пауз (1 –
    включено, 0 выключено)
    audio_type<>
    тип звукового сопровождения pre_rec_time<>
    период отката, с bright<>
    яркость (0 – мин, 10 – макс)
    "SETUP" - устанавливает
    (изменяет) параметры камеры audio_id<>
    номер микрофона (пустой параметр, если нет микрофона)

    52
    Команда - описание
    команды
    Параметры
    Описание параметров
    rec_time<>
    период записи, мс alarm_rec<>
    запись тревог (1 – включено, 2
    – выключено)
    hot_rec_time<>
    время горячей записи, с hot_rec_period<>
    период горячей записи, мс rec_time<>
    период записи, мс md_mode<>
    режим записи пауз (1 –
    включено, 0 выключено)
    mux<>
    номер канала (0 – 1 канал, 15 –
    16 канал)
    color<>
    цветность (0 – выключено, 1 –
    включена)
    "DELETE" - отключает камеру
    -
    - slave_id<>
    имя компьютера, к которому подключена камера comress<>
    степень компрессии "START_VIDEO" - включает видеопоток для текущей камеры register_only<>
    -
    "STOP_VIDEO" - выключает видеопоток для текущей камеры slave_id<>
    имя компьютера, к которому подключена камера
    "REQUEST_MASK"
    mask<>
    Маска "MUX1", "MUX2", "MUX3" - вывести изображение камеры на 1, 2, 3
    аналоговый выходы
    -
    -
    "ACTIVATE" - вывести камеру на монитор monitor<>
    номер монитора "ARM" - поставить камеру на охрану
    -
    -
    "DISARM" - снять камеру с охраны
    -
    - time<>
    время записи в секундах, если равно нулю, - то записывается
    1 кадр "REC" - начать запись камеры rollback<>
    если равно 1, то запись производится с откатом.

    53
    Команда - описание
    команды
    Параметры
    Описание параметров
    "REC_STOP" - остановить запись камеры
    -
    -
    "SET_MASK" - установить маску mask<>
    маска "ADD_SUBTITLES" - добавить титры command<>
    текст накладываемых титров
    Примеры:
    DoReact("CAM","1","SETUP","rec_priority<2>"); - использовать половину ресурсов при записи, то есть, если в системе через 1 граббер подключено 4 камеры, то 1 – ая будет записывать 6 кадров/сек, а остальные три - по 2 – 2,5 кадра/сек.
    DoReact("CAM","1","SETUP"," priority<2>"); - использовать половину ресурсов при отображении, то есть, если в системе через 1 граббер подключено 4 камеры, то 1 – ая будет отображать со скоростью 6
    кадров/сек, а остальные три - по 2 – 2,5 кадра/сек.
    DoReact("CAM", "1", "SETUP", "compression<5>,
    audio_type, audio_id<4>"); 1-я камера, максимальная компрессия, синхронно с 4-м микрофоном звуковой платы.
    value = 5;
    DoReact("CAM", "1", "SETUP", "compression<" + value + ">,сolor<0>");
    начать запись 1 камеры с минимальным качеством в ч/б режиме.
    video_canal_id = GetObjectParam("CAM","1","parent_id");
    DoReact("GRABBER", video_canal_id, "SETUP",
    "chan<0>,mode<0>,resolution<1>,format
    "); определяем идентификатор видеоканала, которому принадлежит камера 1, и устанавливаем новые параметры видеоканала.
    3.7.3 MONITOR
    Формат: DoReact("MONITOR","_id_","_команда_" [,"_параметры_"]);
    Общие замечания: slave_id – имя компьютера, которому принадлежит монитор, в скрипте можно подставить owner.
    control – 0 только просмотр архива, 1 – так же возможно и управление
    (постановка/снятие с охраны, запись).

    54
    Команда - описание команды
    Параметры
    Описание параметров
    "REMOVE" - удаляет камеру с монитора cam<>
    id камеры в дереве настроек,
    которую необходимо удалить с монитора "REMOVE_ALL" - удаляет все камеры с монитора
    -
    -
    "STOP_VIDEO" - останавливает видеопоток камеры cam<>
    id камеры в дереве настроек,
    видеопоток от корой необходимо остановить slave_id<>
    - cam<>
    id камеры в дереве настроек,
    которую необходимо вывести на монитор name<>
    название камеры, которое будет отображаться в левом нижнем углу audio_type<>
    - audio_id<>
    - arch_id<>
    -
    "REPLACE" - удаляет все камеры с монитора и вызывает указанную камеру control<>
    - cam<>
    id камеры в дереве настроек,
    которую необходимо вывести на монитор name<>
    название камеры, которое будет отображаться в левом нижнем углу arch_id<>
    -
    "ADD_SHOW" - control<>
    -
    "ACTIVATE_CAM" - делает активной камеру cam<>
    id камеры в дереве настроек,
    которую необходимо сделать активной cam<>
    - date<>
    -
    "ARCH_FRAME_TIME" - поиск видеоархива по дате и времени time<>
    - no_update<>
    - password<>
    -
    "SETUP" - устанавливает параметры монитора++
    overlay<>
    -

    55
    Команда - описание команды
    Параметры
    Описание параметров
    x<>
    - y<>
    - w<>
    - h<>
    - max_cams<>
    - min_cams<>
    - compress<>
    - panel<>
    - panel_type<>
    - s<>
    - layout<>
    - gate<>
    - map_id<>
    - enable<>
    - topmost<>
    1 - показывать экран поверх всех остальных окон user_id<>
    -
    "ACTIVATE" - активирование панели управления монитора panel_active<>
    -
    "DEACTIVATE" - де активирование панели управления монитора
    -
    - cam<>
    -
    "EXPORT_FRAME" - экспорт кадра в JPG-файл file
    -
    "KEY_PRESSED"
    key<>
    "ARCH_EDIT_DATE"
    "ARCH_EDIT_TIME"
    "ARCH_EDIT_ENTER"
    "ARCH_EDIT_ESCAPE"
    "ARCH_EDIT_BACK"
    "ARCH_EDIT_REPLACE"
    "WINDOW_ZOOM_IN"

    56
    Команда - описание команды
    Параметры
    Описание параметров
    "WINDOW_ZOOM_OUT"
    "ZOOM_IN"
    "ZOOM_OUT"
    "CYCLE_REW"
    "CYCLE_FF"
    "LEFT"
    "RIGHT"
    "UP"
    "DOWN"
    "MODE_VIDEO"
    "MODE_ARCH"
    "MODE_ARCH2"
    "MASK_SHOW"
    "MASK_HIDE"
    "ARM"
    "DISARM"
    "REW"
    "PLAY"
    "PLAY_NONSTOP"
    "PLAY_FAST"
    "FF"
    "RECORD"
    "RECORD_MIC"
    "STOP"
    "REC_STOP"
    "PAUSE"
    "MIC_ON"
    "MIC_OFF"
    "PRINT"

    57
    Команда - описание команды
    Параметры
    Описание параметров
    number<>
    -
    Примеры:
    // проиграть запись с камеры 1 на мониторе 4 с указанными датой и временем:
    DoReact("MONITOR","4","ARCH_FRAME_TIME","cam<1>,date<"+date+
    ">,time<11:00:00>");
    DoReact ("MONITOR","4","KEY_PRESSED","key
    ");
    // перейти в режим просмотра видеоархива на 1-ой камере монитора
    4, и перейти на 10 кадров далее, начиная с фрагмента указанной даты и времени
    DoReact("MONITOR","4","ARCH_FRAME_TIME","cam<1>,date<"+date+
    ">,time
    <11:00:00>");
    for(i=0;i<10;i=i+1)
    {
    DoReact ("MONITOR","4","KEY_PRESSED","key");
    }
    3.7.4 AUDIO
    Формат: DoReact("AUDIO","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    "PLAY_WAV" - проигрывает звуковой файл file<>
    звуковой файл с полным путем к нему "RECORD_START" - включает запись звука с микрофона
    -
    -
    "RECORD_STOP" - выключает запись звука с микрофона
    -
    -

    58
    "PLAY_START" - проигрывание аудиозаписи
    -
    -
    "PLAY_STOP" - остановка проигрывания аудиозаписи
    -
    -
    3.7.5
    DIALOG
    Объект «DIALOG» соотвествует системному объекту «Окно запроса оператора».
    Формат: DoReact("DIALOG","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    "SETUP" - настройка окна запроса оператора x<>, y<>, allow_move<>
    х,у - координаты вывода,
    allow_move – 0 – запретить перемещение, 1 – разрешить перемещение "RUN" -показать окно запроса оператора
    -
    -
    "RUN_MODAL" - запуск окна запроса оператора в модальном режиме
    -
    -
    "CLOSE" - закрывает последнее открытое окно запроса оператора
    -
    -
    "CLOSE_ALL" - закрывает все открытые окна запроса оператора
    -
    -
    Пример 1. По макрокоманде с номером 1 устанавливать координаты верхнего левого угла окна запроса оператора поворотной камеры panasonic-850 в центре экрана, запрещать его перемещение и выводить его на экран.
    OnEvent("MACRO","1","RUN")
    {
    DoReact("DIALOG","panasonic-
    850","SETUP","x<50>,y<50>,allow_move<0>");
    DoReact("DIALOG","panasonic-850","RUN");
    }
    Пример 2. По макрокоманде с номером 2 закрывать окно запроса оператора.

    59
    OnEvent("MACRO","2","RUN")
    {
    DoReact("DIALOG","panasonic-850","CLOSE");
    }
    3.7.6 MMS
    Формат: DoReact("MMS","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    smtp<>
    IP-адрес сервера connection<>
    имя соединения username<>
    имя пользователя "SETUP" - настройки для отправления почтовых сообщений password<>
    пароль
    3.7.7 MAIL_MESSAGE
    Формат: DoReact("MAIL_MESSAGE","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    from<>
    адрес почтового ящика, откуда исходит сообщение to<>
    адрес почтового ящика, куда отправить сообщение cc<>
    адрес почтового ящика, куда отправить копию сообщения bcc<>
    адрес почтового ящика, куда отправить слепую копию сообщения subject<>
    тема письма body<>
    тело письма "SETUP" - настройки для почтового сообщения attachments<>
    прикрепленный файл

    60
    "SEND" – отправка почтового сообщения
    -
    -
    Пример скрипта отправки сообщений при срабатывании датчика движения вместе с картинкой от камеры:
    OnEvent("CAM",N,"MD_START")
    {
    filename = "c:\" + N + "_msg_" + i + ".jpg";
    DoReact("MONITOR","1","EXPORT_FRAME","cam<" + N + ">,file<" + filename+
    ">");
    DoReact("MAIL_MESSAGE","1","SETUP","body<Сработала камера "+ N +
    ">,subject<тревога по камере>,from<
    sergey.kozlov@itv.ru
    >,
    to<
    sergey.kozlov@itv.ru
    >,attachments<" + filename +">");
    DoReact("MAIL_MESSAGE","1","SEND");
    }
    3.7.8 VDIAL
    Формат: DoReact("VDIAL","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    port<>
    номер COM-порта phone<>
    номер телефона (пример 9W;8W;;0959980505
    W - ждать длинного гудка, ; - пауза 2 сек)
    pulse<>
    тип набора, 0 - тоновый, 1 - импульсный sens<>
    чувствительность, от 0 до 10
    skip<>
    задержка соединения после набора, 300 - для обычных линий, 5000-7000 - для сотовых file<>
    имя файла для проигрывания (в звуковом формате .wav)
    "SEND" - послать звуковое сообщение по телефону while_send<>
    0 - в случае если номер не отвечает прекратить дозвон, 1 - дозваниваться пока не будет голосового ответа (использовать с осторожностью - может надолго занять телефонную линию)
    Пример: (модем подключен к порту COM2)

    61
    OnEvent("MACRO","1","RUN")
    {
    DoReact("VDIAL","1","SEND","port<2>,phone<;8;;
    ;9021600212>,pulse<1>,file,while_send<0>,sens<6>,skip<5 00>");
    }
    3.7.9 RELE
    Формат: DoReact("GRELE","_id_","_команда_");
    Команда - описание
    команды
    Параметры
    Описание параметров
    "ON" - включить реле
    -
    -
    "OFF" - выключить реле
    -
    -
    3.7.10
    RAY
    Формат: DoReact("GRAY","_id_","_команда_");
    Команда - описание
    команды
    Параметры
    Описание параметров
    "ARM" - поставить на охрану луч
    -
    -
    "DISARM" - снять с охраны луч
    -
    -
    3.7.11
    VNS
    Формат: DoReact("VNS","_id_","_команда_" [,"_параметры_"]);
    Команда - описание
    команды
    Параметры
    Описание параметров
    card<>
    Название звуковой карты. Примечание: Имя карты должно строго соответствовать тому названию, что указано в настройках звуковой карты «Сервиса голосового оповещения» системы «Интеллект».
    "SETUP" – настройка голосового оповещения level<>
    Значение регулятора громкости. Значение параметра варьируется от 0 до 15. По умолчанию

    62
    Команда - описание
    команды
    Параметры
    Описание параметров
    оно равно 8, то есть среднему.
    channel<>
    Канал воспроизведения. Возможные значения параметра: 0 – нет звукового канала; 1 – левый канал воспроизведения; 2 – правый канал воспроизведения; 3 – левый и правый канал воспроизведения (оба канала).
    "PLAY" –
    проигрывание звукового файла file<>
    Полный путь и имя звукового файла. Примечание:
    Если указано только имя файла, то путь к нему по умолчанию будет взят с реестра, с раздела
    «HKEY_LOCAL_MACHINE\SOFTWARE\ITV\Intellect»,
    в значении параметра «InstallPath». Также в данном параметре есть возможность проигрывания нескольких музыкальных файлов с помощью операции «+».
    Пример кода голосового оповещения, реагирующего на событие -
    начало записи камеры:
    OnEvent("CAM","N","REC")
    {
    DoReact("VNS","1","PLAY","fileIntellect\Wav\cam_alarm_"+N+".wav>");
    }
    Пример. При наступлении, заранее заданной временной зоны,
    данный код меняет значение регулятора громкости, затем по её окончании,
    ставит значение равному среднему:
    OnEvent("TIME_ZONE","1","ACTIVATE")
    {
    DoReact("VNS","1","SETUP","level<2>");
    }
    OnEvent("TIME_ZONE","1","DEACTIVATE")
    {
    DoReact("VNS","1","SETUP","level<8>");
    }
    1   2   3   4


    написать администратору сайта