Project

General

Profile

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

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

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

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

Добавьте виртуальный контроллер. Для этого увеличьте значение в поле Virtual Devices в нижней части окна, затем нажмите Rescan. В появившемся окне выберите Virtual XIMC, SN1 и нажмите Open selected.

Перед Вами появится основное окно программы XiLab. Зайдите в Settings... и слева в списке выберите пункт Program configuration (подробнее о пунктах данного окна смотрите раздел Общие настройки программы XILab). В разделе Device detection settings поставьте галочку напротив Enumerate network devices, и нажмите кнопку "Scan for local XIMC servers". Устройство, если в данный момент на нём запущен сервер libximc, будет найден автоматически с помощью широковещательного запроса. Его IP-адрес появится в списке адресов (список адресов также можно при желании редактировать вручную).
Нажмите OK и закройте программу.

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

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

Замечание. Работа с несколькими адаптерами может привести к тому, что при широковещательном запросе первым будет отвечать один и тот же адаптер с подключёнными к нему контроллерами. Существует два способа решения этой поблемы:
  • Отключить остальные оси, найти устройство в сети, подключить всё обратно
  • Многократно нажимать Scan for local XIMC servers до тех пор, пока не будет найден нужный адаптер.