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

Примечание

Если вы не можете войти в интерфейс администрирования, то велика вероятность того, что у вас старая версия устройства без поддержки интерфейса администрирования и TANGO. Вы можете самостоятельно обновить прошивку устройства при помощи инструкции.

Примечание

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

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

Подключение контроллера по локальной сети:

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

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

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

Ethernet-переходник также может использоваться с прямым подключением к ПК с рабочим DHCP-сервером. Пример настройки локального подключения для ОС Windows:

  • Скачайте простой сервер DHCP.
  • Используйте предложенный конфигурационный файл для этого сервера (строки с 19 по 31 могут отличаться) или настройте конфигурацию DHCP самостоятельно.
  • Используйте revealer , чтобы узнать выданный контроллеру IP-адрес, и откройте его в вашем веб-браузере.
../../../_images/dhcp_win.png

Примечание

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

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

Для того, чтобы облегчить задачу поиска подключенных к вашей локальной сети устройств Standa 8Eth1, мы предоставляем небольшую утилиту под названием «Revealer». Вы можете скачать её со страницы программного обеспечения.

../../../_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» в качестве логина и пароля, после чего нажать «Enter».

Примечание

Следует обратить внимание, что для наиболее комфортной работы с веб-интерфейсом javascript должен быть включен в вашем браузере.

Примечание

Работа веб-интерфейса протестирована на следующих браузерах: MS IE 9, MS IE 10, MS IE 11, MS Spartan, Firefox, Chrome.

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

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 перепрошит и может свободно использоваться в стандартном режиме.

7.1.2.7. Возможные проблемы и их решения

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

Если после перепрошивки в работе устройства наблюдаются сбои, в процессе перепрошивки диоды не горели, как описано выше, и ваше устройство выпущено после октября 2017 г., обратитесь в тех. поддержку.

7.1.2.7.1. Неинициализированный загрузчик Cubieboard2

В некоторых редких случаях из-за технических проблем вышеприведённая инструкция может не дать ожидаемого результат. Одной из причин может быть то, что загрузчик одноплатного компьютера Cubieboard2, на базе которого работает 8Eth1, не был соответствующим образом инициализирован. Можно провести инициализацию самостоятельно:

  1. Загрузите PhoenixSuit (официальный сайт) и распакуйте его;
  2. Загрузите Lubuntu server image with bootloader supporting SoC A20 rev. для PhoenixSuit (официальный сайт, «Firmwares» -> «Cubieboard2» -> «Lubuntu Server») и распакуйте его.
  3. Запустите PhoenixSuite. Если программе потребуется обновление, то дайте согласие и дождитесь его окончания.
  4. Перейдите на страницу «Firmware» и укажите путь к распакованному образу «Lubuntu server».
  5. Выключите устройство. Нажмите и удерживайте кнопку FEL. Подсоедините устройство к вашему PC через USB-OTG. Отпустите кнопку FEL.
  6. На ОС семейства Windows вам может потребоваться установить драйвер для устройства вручную.
    1. Откройте Диспетчер Устройств.
    2. Найдите «Неизвестное устройство» и нажмите на него правой кнопкой мыши.
    3. В появившемся контекстном меню нажмите «Обновить драйвер…».
  7. Укажите «PhoenixSuit1.0.7\PhoenixSuit\Drivers\AW_Driver» в качестве папки для поиска драйверов.
  8. После этого в PhoenixSuite появится модальное окно, в котором необходимо нажать «YES (Full install)» и дождаться окончания процесса.
  9. Выполнить шаги инструкции по обновлению прошивки.

7.1.2.8. Другое

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