5.7. Работа с сетевыми контроллерами

XiLab способен работать с контроллерами через Ethernet. Для этого необходим либо адаптер 8SMC4-USB-Eth1, либо исполняемый файл сервера libximc, который вы можете запустить на любом удобном для вас устройстве с подключенными к нему контроллерами.

5.7.1. Начало работы

  • В случае работы с 8SMC4-USB-Eth1 перед запуском соедините устройство с контроллерами USB кабелем. При этом, предполагается, что к контроллерам может быть подключен двигатель и подано силовое питание (подробнее см. в соответствующем разделе).
  • Подключите устройство, на котором запущен сервер libximc, к той же подсети, в которой находится управляющий компьютер и DHCP сервер. В случае работы с 8SMC4-USB-Eth1 подайте на устройство питание (через разъём 5V - 2A) через блок питания, идущий в комплекте и подождите 1-2 минуты, чтобы ОС Linux на одноплатном компьютере успела загрузиться.
  • Включите XiLab и проделайте следующую процедуру.

При первом запуске появится стартовое окно, в котором будут найдены два виртуальных устройства.

../../_images/XiLabWin1.png

Нажмите Settings, поставьте галочку напротив Enumerate network devices на правой вкладке и нажмите кнопку Scan for local XIMC servers. Если в данный момент на устройстве запущен сервер libximc, то оно будет найдено автоматически с помощью широковещательного запроса. IP-адрес устройства появится в списке адресов. Вы также можете изменить список адресов вручную.

../../_images/XiLabWin2.png

Нажмите кнопку Rescan в левой части стартового окна, XiLab найдет все доступные адаптеру оси. В появившемся списке можно выбрать интересующую ось и управлять ей, как в случае с одним контроллером. Также можно выбрать несколько осей и управлять ими в режиме управления несколькими осями. Подробнее см. Начало работы в ПО XILab и Руководство по программе XILab.

Примечание

Единожды обнаружив адрес устройства, следует иметь ввиду, что перенос устройства в другое место может привести к изменению IP.

Примечание

Работа с несколькими адаптерами может привести к тому, что при широковещательном запросе первым будет отвечать один и тот же адаптер с подключёнными к нему контроллерами. Существует два способа решения этой поблемы:

  • Отключить остальные оси, найти устройство в сети, подключить всё обратно.
  • Многократно нажимать Scan for local XIMC servers до тех пор, пока не будет найден нужный адаптер.