7.1.2. Администрирование

Примечание

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

7.1.2.1. Конфигурация сети

7.1.2.1.1. Подключение контроллера по сети, в которой нет DHCP-сервера

../../../_images/without_DHCP.png

Контроллер подключается к компьютеру напрямую.
Компьютер не имеет выход в Интернет

  • Подключите 8Eth1 адаптер к сетевому интерфейсу вашего компьютера
  • Скачайте простой DHCP-сервер
  • Настройте и запустите сервер в соответствии с инструкциями
  • Используйте revealer, чтобы узнать выданный контроллеру IP-адрес, и открыть его в вашем веб-браузере.

7.1.2.1.2. Подключение контроллера по сети, в которой есть DHCP-сервер

../../../_images/with_DHCP.png

Контроллер подключается к компьютеру через сетевую карту или через переходник.
Компьютер имеет выход в Интернет

  • Подключите 8Eth1 адаптер к сетевому интерфейсу вашего компьютера. Если у вас только один сетевой интерфейс, вы можете добавить дополнительную сетевую карту к вашему компьютеру или использовать USB-Ethernet адаптер [2]

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

    Важно понимать, что добавление DHCP-сервера в локальную сеть, где DHCP уже доступен, может привести к сбою сети. Поэтому очень важно настроить/запустить новый DHCP-сервер на отдельном сетевом интерфейсе, который не подключен к локальной сети.

  • Подключите 8Eth1 адаптер к сетевому интерфейсу вашего компьютера

  • Скачайте простой DHCP-сервер

  • Настройте и запустите сервер в соответствии с инструкциями

  • Используйте revealer, чтобы узнать выданный контроллеру IP-адрес, и открыть его в вашем веб-браузере.

    ../../../_images/dhcp_win.png

Важно

Порт 49150 не должен быть заблокирован! Причиной блокирования зачастую может быть наличие антивирусов, программ, осуществляющих контроль и фильтрацию сетевых пакетов (фаерволы, брандмауэры).

Ethernet-переходник использует multicast и UDP-запросы, поэтому убедитесь, что такие запросы разрешены в вашей локальной сети. Наиболее распространенной причиной проблемы с обнаружением контроллеров в сети является блокировка таких запросов брандмауэром Windows или управляемым сетевым оборудованием.

Примечание

При необходимости вы можете использовать статический IP-адрес. Скачать инструкцию и образ со статическим IP-адресом можно здесь.

7.1.2.2. Автоматическое обнаружение устройств

«Revealer» это удобная кроссплатформенная утилита для поиска устройств в локальной сети. Она поддерживает протокол поиска Standa 8Eth1. Скачать утилиту можно со страницы программного обеспечения.

../../../_images/revealer.png

Пользовательский интерфейс утилиты «Revealer»

Графический пользовательский интерфейс утилиты «Revealer» очень прост в использовании. Нажатие на кнопку Search запустит сканирование локальной сети, которое занимает приблизительно 3 секунды. В результате сканирования на панель Legacy Protocol Devices будет выведен список всех найденных устройств Standa 8Eth1. Нажатие на ссылку в этом списке приведёт к открытию нового окна (или вкладки) вашего стандартного системного браузера со страницей веб-интерфейса Администрирования соответствующего устройства.

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

«Revealer» использует широковещательные UDP и SSDP запросы. При нажатии на кнопку Search используются оба протокола. Например:
Для поиска Standa 8Eth1 адаптера в вашей локальной сети используются широковещательные UDP запрос . Для поиска других устройств, например, принтеры, МФУ, сетевые диски, видеокамеры и т.п. используются SSDP запрос. Подробнее о SSDP можно прочитать здесь.
Важно отметить, использование «Revealer» может быть нежелательным/невозможным в сетях, где в том или ином виде запрещены широковещательные UDP/SSDP запросы.

7.1.2.3. Обзор

Standa 8Eth1 и Multi-Axis Motion Controller 8SMC4-ETHERNET/RS232-B19 имеют предустановленный веб-интерфейс администрирования, который позволяет в интерактивном режиме управлять функционалом устройств, а также получать актуальную информацию об их состоянии.

../../../_images/login.png

Страница входа в интерфейс Администрирования

Для доступа к веб-интерфейсу устройства необходимо открыть URL http://[address], где [address] является IP-адресом устройства в вашей локальной сети (узнать который можно в т.ч. используя программу «Revealer»). В случае если вы входите в веб-интерфейс первый раз (а также если вы не включали опцию запоминание паролей в браузере или выключили cookies), то вам будет необходимо пройти процедуру аутентификации.

Подсказка

Используйте «admin» в качестве логина и пароля

Интерфейс администрирования разделён на три функциональные секции.

7.1.2.3.1. Секция «Common»

../../../_images/common.png

Страница секции «Common»

Здесь содержится общая информация о системе и список серийных номеров подключенных к устройству контроллеров.

7.1.2.3.2. Секция «Motion Control»

../../../_images/configuredtango.png

Страница секции «Motion control»

Эта секция целиком посвящена поддерживаемым устройством сервисов управления движением. Панель «Motion Control services» содержит список всех доступных в данный момент сервисов управления движением. Нажатие на название какого-либо сервиса откроет соответствующую панель конфигурации (если сервис имеет какие-либо изменяемы настройки). Нажатие на кнопку «Apply» в панели настроек приведёт к сохранению настроек и полному перезапуску сервиса.

Примечание

В любой момент времени может быть активен только один из сервисов группы управления движением контроллеров. Запуск какого-либо сервиса приведёт к автоматической остановке предыдущего активного (при наличии такового).

7.1.2.3.3. Секция «Cameras»

../../../_images/cams.png

Страница секции «Cameras»

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

7.1.2.4. Управление сервисами

Интерфейс Администрирования предназначен для того, чтобы конечный пользователь мог свободно конфигурировать и изменять состояние сервисов, доступных на устройстве. Для управления всеми сервисами - вне зависимости от их типа, функционала и предназначения - существует единый набор метафор. С каждым доступным для управления сервисом всегда ассоциирована соответствующая кнопка-индикатор, которая служит одновременно для отображения статуса сервиса и управления им:

  • Красный цвет индикатора и надписать «Stopped» означают, что сервис остановлен; нажатие на кнопку начнёт запуск процесса.
  • Оранжевый цвет индикатора и надписать «Starting» означают, что сервис в процессе запуска; нажатие на кнопку-индикатор остановит запуск процесса.
  • Зелёный цвет кнопки-индикатора и надпись «Stop» означает, что сервис запущен; нажатие на кнопку начнёт остановку процесса.
  • Оранжевый цвет кнопки-индикатора и надпись «Stopping» означает, что процесс останавливается; в этом состоянии кнопка недоступна для нажатия т.к. остановка процесса не может быть прервана.

Примечание

Многие из сервисов имеют изменяемые настройки и в случае изменения какой-либо из них соответствующий процесс будет немедленно перезапущен (что, к примеру, может привести к потере связи с контроллером и потребовать переподключения в случае использования сервиса «LibXimc server»). Состояние сервиса можно отслеживать по цвету и надписи на кнопке-индикаторе.

7.1.2.5. Начало работы с помощью XILab

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

  • Если вы работаете с 8Eth1, подключите контроллеры к устройству с сервером XIMC. При этом предполагается, что двигатель может быть подключен к контроллерам и на него подано питание ( подробнее см. Краткое руководство и начало работы ).
  • Подключите устройство с XIMC-сервером к той же подсети, что и управляющий компьютер, DHCP-сервер. В случае адаптера 8Eth1 подключите к нему адаптер питания (через разъем 5 В, 2 А) и подождите минуту, чтобы ОС Linux на одноплатном компьютере успела загрузиться.
  • Включите XILab и проделайте следующую процедуру.

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

../../../_images/XILabWin1.jpg

Нажмите Settings, установите флажок Enumerate network devices в правой вкладке и нажмите кнопку Rescan в левой вкладке, XILab найдет все оси, подключенные к системе. XILab будет использовать широковещательный запрос для поиска доступных серверов XIMC в вашей локальной сети.
При желании вы также можете изменить список адресов вручную.

../../../_images/XILabWin2.jpg

В окне обнаружения контроллера выберите нужную ось. Вы можете управлять им в одноосном режиме или в многоосевом режиме, если было выбрано более одной оси. Дополнительную информацию см. в Руководстве по началу работы с программным обеспечением XILab и Руководство по программе XILab.

Примечание

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

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

  • Отключить остальные 8Eth1 адаптеры, найти устройство в сети, подключить всё обратно.
  • Многократно нажимать Rescan до тех пор, пока не будет найден нужный адаптер.

7.1.2.6. Обновление прошивки

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

В ходе обновления прошивки содержимое вашей MicroSD карты и flash-памяти устройства 8Eth1 будет целиком стёрто. Убедитесь, что вы сделали резервные копии всех ваших данных.

  1. Загрузите необходимую версию прошивки со страницы программного обеспечения.

  2. Вам понадобится MicroSD на 4 Гбайт (или больше).

  3. Загрузите и разархивируйте образ автоинсталлятора (в случае если вы используете Windows и у вас нет подходящего архиватора, вы можете воспользоваться 7-Zip (официальный сайт).

  4. Запишите образ автоинсталлятора на MicroSD карту:

    • Для Unix-подобных ОС:

      1. Вы можете использовать стандартную системную утилиту dd (например:

        dd if=autoinstall_image_2015-12-17.bin of=/dev/sdX bs=4M; sync
        

        но не забудьте изменить пути к файлам на ваши собственные).

    • ОС семейства Windows:

      1. Загрузите Win32 Disk Imager (официальный сайт) и запустите его.
      2. Укажите путь к файлу автоинсталлятора в поле «Image File».
      3. Выберите диск, который соответствует вашей MicroSD карте в поле «Device».
      4. Нажмите кнопку «Write» и дождитесь окончания записи.
  5. Вставьте MicroSD карту с записанным на неё автоинсталлятором в 8Eth1 и включите его.

  6. Установка занимает приблизительно 10 минут. Вы можете узнать статус установки по LED-индикатору, который находится на плате. Его можно увидеть через отверстия для USB-разъемов в корпусе устройства:

    1. После включения устройства LED горит или периодически загорается одинарными вспышками — автоинсталлятор запускается.
    2. LED периодически загорается двойными зелёными вспышками — идёт установка.
    3. LED горит зелёным — установка завершена.
  7. Выключите устройство (вытащите кабель питания) и извлеките MicroSD карту.

  8. Включите устройство и подождите 2-7 минут пока завершится инициализация после перепрошивки.

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

Если после перепрошивки revealer не способен обнаружить устройство даже после указанного выше периода инициализации(и вы не можете подключиться к веб-интерфейсу администрирования и/или использовать другие сервисы), то попробуйте перезагрузить устройство. Если это не помогло, то повторите шаги 5-8.

После вышеописанных шагов ваш 8Eth1 перепрошит и может свободно использоваться в стандартном режиме.

[1]Вендор-код был изменен в 2020 году, ранее этот продукт имел вендор-код 8SMC4-USB-Eth.
[2]

Используйте проверенные USB - Ethernet адаптеры. Они не сильно отличаются друг от друга по характеристикам, но некоторые из них просто работают, а некоторые нет.
Например, мы протестировали работу с такими адаптерами:

../../../_images/asus_usb-eth_adapter.png

USB-Ethernet адаптер ASUS - работает

../../../_images/USB-HUB_mac.png

HUB/Адаптер/USB-C HUB 5 в 1 - не работает