8.1. No device found / Can’t open device

8.1.1. Подключение через USB

XiLab или другое программное обеспечение не видит контроллер.

  • Компьютер не обнаруживает контроллер по USB:
../../_images/HW.png

Комментарий к схеме:

Наиболее частая причина подобного рода ошибок - это проблемы в работе USB-хаба, кабеля или проблема определения виртуального COM-порта в операционной системе на используемом ПК. Попробуйте воспроизвести данную ошибку на другом компьютере или с другим USB-хабом, если он используется.

Предупреждение

Ошибка «Can’t open device» или функция «open_device()» возвращает -1. Библиотека Libximc работает с контроллером в режиме эксклюзивного доступа. Каждый контроллер, открытый библиотекой libximc (XiLab тоже использует эту библиотеку) должен быть закрыт, прежде чем может быть использован другим процессом. Поэтому прежде чем попытаться открыть контроллер заново, проверьте, что XiLab или другое программное обеспечение, взаимодействующее с контроллером, закрыто.

Ниже приведены карты действий для не найденного контроллера.

Windows:

../../_images/Win.png

Комментарии к схеме:

  • Проверьте, что COM-порт, соответствующий вашему контроллеру, присутствует в Диспетчере устройств. Контроллер должен отображаться как «XIMC Motor Controller (COMn)». Если контроллер не распознан, попробуйте переустановить драйвер контроллера вручную.
  • Попробуйте открыть COM-порт контроллера в любом простом последовательном эмуляторе (напрмер, Putty) и отправьте контроллеру одну из простых команд («stop», «sstp», «zero», «GETS», «GETI»). Параметры подключения описаны здесь. Отсутствие ошибок означает, что контроллер работает правильно, и проблема вызвана используемым программным обеспечением.

Видео-руководство по переустановке драйвера

Linux:

../../_images/direct_usb_connection.png
../../_images/network_adapter.png
../../_images/to_usb_adapter.png

Комментарий к решению проблемы «Can’t open device» (2 ветка):

В Linux, при работе с контроллером через USB-… переходник, появляется устройство /dev/ttyUSB. XiLab отображает его в списке, но при попытке открыть возникает ошибка «can’t open device» из-за отсутствия соответствующих прав доступа к устройству.

Для решения данной проблемы создайте файл: /etc/udev/rules.d/31-ximc.rules и добавьте в него следующую строку:

SUBSYSTEM=="usb", ATTR{idVendor}=="067b", MODE="0666"

Идентификатор idVendor можно найти с помощью команды lsusb.

Примечание

Одним из возможных вариантов решения проблемы «device not found» является добавление пользователя в группу dialuot. Важно: после добавления в группу необходимо перезагрузить компьютер.

Mac OS:

../../_images/Mac.png

8.1.2. Подключение через ETHERNET

8.1.2.1. Если 8Eth1 адаптер не найден в локальной сети

Примечание

Адаптер 8SMC4-USB-Eth был переименован в 8Eth1 [1]. Все имеющиеся инструкции в нашей документации актуальны и применимы к обоим устройствам.

../../_images/not_found_eth(revealer).png

Отключите «Брандмауэр Защитник Windows» и нажмите кнопку «Search/Restart» в программе «Revealer». Чтобы получить доступ к панели администрирования, перейдите в браузере на http://[address] URL (где [address] должен быть заменен IP-адресом устройства в вашей локальной сети и может быть получен с помощью утилиты «Revealer»). Если вы делаете это в первый раз (или вы отключили cookies/хранение паролей в вашем браузере) вам нужно будет аутентифицировать себя, используя “admin” в качестве логина и пароля.

Если открывается панель администрирования значит ваш 8Eth1 работает нормально. После устранения проблемы не забудьте включить брандмауэр.

8.1.2.2. На вкладке «Common» не отображается серийный номер контроллера

../../_images/not_found_serial_numbers.png
  • Перезагрузите контроллер и 8Eth1
  • Подключите контроллер к компьютеру используя USB кабель. Убедитесь, что контроллер работает правильно.
    Для проверки мы рекомендуем использовать xilab
  • Попробуйте воспроизвести проблему на другом компьютере

Примечание

Отправляйте свои вопросы с подробным описанием проблемы в техподдержку:

[1]Артикул был изменен в 2020 г., ранее устройство имело артикул 8SMC4-USB-Eth.