5.2.1. Стартовое окно программы XILab

При запуске XILab открывается окно поиска контроллеров. XILab с помощью библиотеки libximc опрашивает контроллеры, подключенные к системе, и выводит список найденных и успешно опознанных контроллеров на экран.

../../../_images/win7_xilab_0device.png

Стартовое окно XILab, найдено 0 контроллеров

../../../_images/real-virtual_controller.png

Стартовое окно XILab, показаны 2 реальных контроллера и 2 виртуальных контроллера

Список найденных контроллеров выводится в стартовое окно. Здесь можно выбрать один или несколько контроллеров и открыть их с помощью кнопки Open selected. Если выбран один контроллер, то будет открыто главное окно программы XILab в режиме управления одной осью, если выбрано более одного, то будет открыто главное окно программы XILab в режиме управления несколькими осями. Повторный поиск осуществляется нажатием Rescan, а выход - нажатием Exit. Если активна кнопка Open last, то это означает, что найдены все контроллеры, которые были открыты при предыдущем запуске XILab, и нажатие Open last откроет эту сохраненную конфигурацию.

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

По кнопке Settings открывается вкладка с настройками обнаружения устройств XIMC.

../../../_images/win7_xilab_settings.png

Стартовое окно XILab, вкладка настроек

Блок Device detection settings содержит настройки обнаружения устройств XIMC.

Probe devices - при включенной опции XiLab пытается идентифицировать контроллеры, посылая в них при открытии команды GETI и GSER.

Enumerate non-XIMC devices - при включенной опции опрашивает все устройства типа COM-порт в системе. При отключенной опции опрашивает только устройства, имена которых соответствуют маске устройств XIMC («XIMC Motor Controller» в Windows, /dev/ximc/* и /dev/ttyACM* на Linux/Mac).

Enumerate network devices - при включенной опции опрашивает сетевые устройства. Список адресов доменных имен и/или IP-адресов, на которых производится поиск устройств, находится ниже. Записи в списке можно добавлять как вручную, так и автоматически, нажав на кнопку Scan for local XIMC servers. Обратите внимание, что в случае наличия нескольких XIMC-серверов с устройствами в локальной сети будет найден случайный из них и для нахождения всех серверов потребуется несколько попыток автоматического поиска.

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

При одновременно включенных опциях Probe devices и Enumerate non-XIMC devices XILab при старте посылает данные во все COM-порты. При наличии в системе множества Bluetooth COM-портов из-за особенностей работы Bluetooth опрос будет происходить последовательно с затратами от единиц до десятков секунд на одну попытку соединения.

В поле Virtual devices указано количество виртуальных контроллеров, которые будут выведены в список доступных для открытия при следующем нажатии Rescan или следующем старте XILab.

Примечание

Так как библиотека libximc открывает устройства XIMC в режиме эксклюзивного доступа, при запуске последующих копий программы XILab будут найдены и доступны для выбора только свободные контроллеры.

Панель User management обеспечивает возможность редактирования списка управления доступом для локальных и удаленных серверов. Эта функция позволяет конечному пользователю выборочно предоставлять разрешения для подключения и управления удаленными устройствами 8SMC4/5-USB. Чтобы предоставить разрешение, необходимо создать одного и того же пользователя с одним и тем же паролем локально и удаленно. Удаление пользователя (локально или удаленно) отменяет разрешение. По умолчанию во всех адаптерах 8SMC4-USB-Eth1, библиотеках SDK и XiLab предварительно установлен пользователь root.

Примечание

Для использования этой функции необходимо совместимое сетевое устройство Standa ethernet с поддержкой ACL. За дополнительной информацией обращайтесь в нашу службу технической поддержки.