Versions Compared

Key

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

В данном разделе приведен пример создания диалогового окна для подсчета количества движений.  Для

Для создания такого диалогового окна необходимо выполнить следующие действия:

  1. Создать текстовое поле с текстом Количество движений: (1).
  2. Создать переменную
  3. (2)
  4.  param.
  5. Активировать кнопку
  6. Image Removed
  7.  Image Added на панели инструментов.
  8. Дважды щелкнуть по рамке вокруг имени переменной. Откроется окно Параметры поля.
    Image Added
  9. В качестве имени переменной указать значение param (1).
    Image Removed
  10. Установить флажок Не редактируемое(2).
  11. Сохранить файл с именем motion.dlg в папку <Директория установки ПК Интеллект>\Program
  12. Запустить ПК Интеллект.
  13. Создать в дереве объектов ПК Интеллект объект Окно запроса оператора с номером motion.
  14. В ПК Интеллект создать объект Программа на базе объекта Программы на вкладке Программирование диалогового окна Настройка системы(1.
    Info
    titleПримечание

    Объект Программы предназначен для создания специализированных программ во встроенной среде программирования ПК Интеллект. Он по умолчанию не отображается на вкладке Программирование.

    Отображение объекта Программы можно настроить с помощью параметра OldScript ключа реестра HKEY_LOCAL_MACHINE\SOFTWARE\ITV\INTELLECT\ либо воспользоваться утилитой tweaki.exe (подробнее см. Панель настройки раздела Основная система).


    Image Modified
  15. Записать следующий текст программы (2):

    Code Block
    OnInit(){
    param="0";
    }
    OnEvent("CAM","1","MD_START"){
    DoReact("DIALOG","motion","CLOSE");
    param=str(atof(param)+1);
    DoReact("DIALOG","motion","RUN","param<" + param + ">");
    }
  16. Из раскрывающегося списка Временная зона выбрать временную зону Всегда(3).
  17. Нажать на кнопку Применить(4).

Данный скрипт означает, что как только в секторе видеокамеры №1 появится движение, откроется окно запроса оператора motion, которое покажет количество движений (param).

...