Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width45%
Panel
titleНа странице:

Table of Contents


Column



Tip

Общие сведения

Плата Плата SL USBIO представляет собой устройство сопряжения с внешними датчиками (лучами) и внешними исполнительными устройствами , предназначенное для интеграции внешних датчиков (лучей) и исполнительных устройств (реле) в составе систем видеонаблюдения и охранно-пожарной сигнализации.

Ключевые технические характеристики:

  • Гальваническая изоляция: 1000 В по входам/выходам.
  • Интерфейс подключения: USB 2.0 (длина кабеля до 5 метров).
  • Интервал опроса тревожных входов: 250 мс для всех контактов (не настраивается).
  • Электропитание: От USB-порта или внешнего блока питания (9-50 В, 500 мА).
  • Дополнительно: Наличие часов реального времени и автономного ПЗУ для ведения журнала событий.

Добавление платы в ПК Интеллект Х

...

в ОС Windows

В OC Windows добавить Добавить плату в конфигурацию ПК Интеллект Х можно двумя способами:

  1. С помощью автоматического поиска устройств (см.
  2. Автоматический поиск
  3. Поиск, добавление, настройка и удаление IP-устройств). Для этого нужно:
    1. В клиенте ПК
  4. Интеллект Х автоматически выполнит поиск и в результатах поиска будут отображены все доступные устройства.Вручную. Для этого необходимо знать адрес USB платы. Адрес можно определить с помощью утилиты WinObj. Для получения адреса USB
    1. Интеллект X перейти на вкладку ОборудованиеДобавить устройство.
    2. В разделе Добавить устройство:
      1. Нажать на кнопку Поиск. ПК Интеллект X выполнит сканирование, и все доступные устройства, включая платы SL USBIO, будут отображены в списке Найдено устройств (n).
      2. Выбрать найденную плату SL USBIO.
      3. Нажать на кнопку Image Added.
  5. Вручную. Для этого нужно:
    1. Открыть Диспетчер устройств Windows.
    2. Перейти на вкладку Контроллеры USB.
    3. Найти устройство с названием Stream Labs USB-IO 16|8OWDint. Если
  1. его нет в списке, убедиться в том, что
    1. устройство отсутствует, нужно проверить физическое подключение платы к компьютеру (плата вставлена в материнскую плату компьютера и распознана системой).
  2. Нажать
    1. Щелкнуть по устройству правой кнопкой мыши
  3. на устройство и выбрать
    1. .
    2. Выбрать Свойства
  4. вкладка
    1. Сведения ИД оборудования.
  5. Найти
    1. Записать значения VID
  6. /
    1. и PID.
    2. Запустить утилиту WinObj.
    3. Открыть папку GLOBAL??.
    4. Найти строку
  7. с необходимым USB устройством
    1. , соответствующую подключенному USB устройству, по значению PID.

...

    1. Будут получены два вида USB-адреса

...

    1. , любой из которых можно использовать для подключения платы

...

    1. :
      • \\?\USB#VID_13C0&PID_0070#5&521a615&0&10#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
      • \\.\GLOBALROOT\Device\USBPDO-1

Для добавления платы нужно:

    1. В клиенте ПК Интеллект X перейти на вкладку ОборудованиеДобавить устройство.
    2. Нажать по ссылке Добавить устройство, расположенной в конце списка оборудования Сервера (см. Поиск, добавление, настройка и удаление IP-устройств).
    3. В разделе Добавить устройство вручную выбрать из списка Производитель StreamLabs, а из списка Модель 
    4. В разделе Добавить устройство в ручную:
      1. В параметре Тип устройства из выпадающего списка выбрать значение IP-устройство.
      2. В параметре Производитель из выпадающего списка выбрать значение StreamLabs.
      3. В параметре Модель из выпадающего списка выбрать значение 
      1. USBIO-16/8.
      2. В
    5. поле
      1. параметре IP-адрес
    6. указать любой
      1. ввести один из полученных USB-адресов.
      2. Нажать на кнопку Image Modified
    7. для добавления платы
      1. .

Добавление платы в ПК Интеллект Х завершено.При добавлении платы в конфигурацию ПК Интеллект Х считывается в ОС Windows завершено. Считанное текущее состояние реле на плате . Это состояние автоматически отражается будет автоматически отражаться в раскладке переключателей реле.

Добавление платы в ПК Интеллект Х в ОС Linux

Для В ОС Linux для добавления платы в конфигурацию ПК Интеллект Х в ОС Linux нужно: нужно:

  1. Создать директорию /sl_usb_io.
    Code Block
    languagebash
    sudo mkdir -p /sl_usb_io
  2. Перейти в директорию /sl_usb_io.
    Code Block
    languagebash
    cd /sl_usb_io
  3. Скачать архив StreamLabs USB-IO.zip.
  4. Скачать архив и разархивировать содержимое в одну папку.
  5. Собрать драйвер:
    Открыть окно консоли в директории
  6. Распаковать архив в папку
  7. /sl_usb_io.
  8. Пересобрать драйвер с помощью команд
  9. Очистить предыдущие сборки и компилировать драйвер:
    Code Block
    languagebash
    sudo make clean
    sudo make
  10. Открыть дополнительное окно консоли в любой директории. Это будет окно мониторинга отладочных сообщений драйвера.
  11. Запустить
  12. монитор с помощью команд:
  13. мониторинг системных сообщений.
    Code Block
    languagebash
    sudo dmesg -C
    sudo dmesg -w
  14. Запустить драйвер с помощью команды:
  15. Загрузить драйвер в ядро.
    Code Block
    languagebash
    sudo insmod 
  16. "path to"
  17. /sl_usb_io/sl_usb_io.ko
    Сразу после запуска драйвера в окне мониторинга будут появляться сообщения о регистрации нового драйвера, например
  18. как
  19. :
    Code Block
    languagebash
    usbcore: registered new interface driver sl_usb_io_driver
  20. Для остановки драйвера выполнить команду:
  21. Выгрузить драйвер.
    Code Block
    languagebash
    sudo rmmod 
  22. "path to"/
  23. sl_usb_io
  24. /sl_usb_io.ko
  25. Настроить автоматическую загрузку при старте системы. Собрать модуль ядра
  26. платы с помощью команды:
  27. .
    Code Block
    languagebash
    sudo make -f Makefile
    В папке появится модуль ядра sl_usb_io.ko. Его можно загружать и выгружать вручную, но рекомендуется использовать скрипт install_driver-1.sh
  28. для автоматической загрузки модуля при запуске системы. Для этого нужно поместить
  29. .
  30. Поместить install_driver-1.sh в одну директорию с sl_usb_io.ko
  31. и выполнить команду:
  32. .
  33. Настроить автоматическую установку с помощью скрипта.
    Code Block
    languagebash
    sudo sh install_driver.sh
  34. Перезагрузить систему
  35. .
  36. Запустить Клиент ПК Интеллект Х.
  37. Добавить устройство SL USBIO, выбрав из списка Производитель StreamLabs, а из списка Модель USBIO-16/8.
  38. В поле IP-адрес указать путь к дескриптору в виде /dev/sl_usb_io0, где 0 – индекс первого подключенного устройства. Последующие устройства будут иметь индексы 1, 2 и тtitleПримечание
  39. .
  40. д.
    Info
  41. Для того, чтобы проверить подключено ли устройство, можно выполнить команду:
  42. Code Block
    languagebash
    sudo 
  43. ls /dev
  44. Если подключено только одно устройство, то можно всегда указывать путь к дескриптору в виде /dev/sl_usb_io0.
  45. Нажать на кнопку Image Removed для добавления платы.

Добавление платы в ПК Интеллект Х в ОС Linux завершено.

...

  1. reboot
  2. Настроить права доступа с помощью udev:
    1. Создать файл правила
  3. с помощью команды:
    1. .
      Code Block
      languagebash
      sudo touch /etc/udev/rules.d/50-slusbio.rules
  4. Открыть файл с помощью команды:
    1. Редактировать файл.
      Code Block
      languagebash
      sudo nano /etc/udev/rules.d/50-slusbio.rules
    2. Добавить содержимое в файл
  5. следующий текст:
    1. .
      Code Block
      languagebash
      SUBSYSTEM=="usbmisc", KERNEL=="sl_usb_io[0-9]", RUN+="/usr/bin/chmod a+rw $env{DEVNAME}"
    2. Перезагрузить
  6. правило с помощью команды:
    1. правила udev.
      Code Block
      languagebash
      sudo udevadm control --reload-rules

...

    1. 
      sudo udevadm trigger
      Все устройства /dev/sl_usb_io

...

    1. * получат права

...

titleПримечание

...

    1. чтения и записи для всех пользователей. * — порядковый номер устройства. Для автоматизации создания udev правила, можно запустить скрипт set_sl_rule.zip с правами суперпользователя:
      Code Block
      languagebash
      sudo ./set_sl_rule.sh
  1. Перезагрузить систему.
    Code Block
    languagebash
    sudo reboot
  2. Проверить обнаружение устройства.
    Code Block
    languagebash
    ls /dev/sl_usb_io*
    Ожидаемый результат:
    Code Block
    languagebash
    /dev/sl_usb_io0
    Info
    titleПримечание
    • sl_usb_io0 — первое подключенное устройство.
    • sl_usb_io1 — второе подключенное устройство и т.д.
    • При подключении только одного устройства всегда используется sl_usb_io0.
  3. Запустить Клиент ПК Интеллект Х.
  4. В клиенте ПК Интеллект X перейти на вкладку ОборудованиеДобавить устройство.
  5. В разделе Добавить устройство в ручную:
    1. В параметре Тип устройства из выпадающего списка выбрать значение IP-устройство.
    2. В параметре Производитель из выпадающего списка выбрать значение StreamLabs.
    3. В параметре Модель из выпадающего списка выбрать значение USBIO-16/8.
    4. В параметре IP-адрес ввести путь к дескриптору в виде /dev/sl_usb_io*, где * – индекс подключенного устройства.
    5. Нажать на кнопку Image Added.

Добавление платы в конфигурацию ПК Интеллект Х в ОС Linux завершено. Считанное текущее состояние реле на плате будет автоматически отражаться в раскладке переключателей реле.

Диагностика проблем:

  • Проверка загруженных модулей ядра:
    Code Block
    languagebash
    lsmod | grep sl_usb_io
  • Просмотр системных сообщений:
    Code Block
    languagebash
    dmesg | grep sl_usb_io
  • Проверка прав доступа:
    Code Block
    languagebash
    ls -la /dev/sl_usb_io0