8.7. Запуск XILab через терминал¶
XILab поддерживает запуск с аргументами через терминал WindowsLinuxmacOS, что позволяет сразу открыть нужные контроллеры без выбора их в стартовом окне. В качестве входных аргументов необходимо указывать URI устройств в том же формате, который используется в столбце URI стартового окна XILab.
XILab.exe device_uri # Windows
./xilab-2.0.16-x86_64.AppImage device_uri # Linux
/Applications/XILab.app/Contents/MacOS/XILab device_uri # macOS
Через терминал можно запускать XILab как в одноосном, так и в многоосном режиме.
Одноосный режим
Если при запуске через терминал указать один URI устройства, XILab запустится в одноосном режиме и автоматически подключится к указанному устройству. Пример:
C:\"Program Files"\XILab\xilab.exe xi-com:\\.\COM6 # Windows
./xilab-2.0.16-x86_64.AppImage xi-com:///dev/ximc/00001F45 # Linux
/Applications/XILab.app/Contents/MacOS/XILab com:///dev/tty.usbmodem000001234 # macOS
Если необходимо открыть несколько одноосных окон XILab одним кликом, создайте простой .bat скрипт, в котором последовательно будут вызываться COM‑порты контроллеров. Пример:
@echo off
start "" "C:\Program Files\XILab\xilab.exe" "xi-com:\\.\COM14"
start "" "C:\Program Files\XILab\xilab.exe" "xi-tcp://172.16.132.153:1820"
start "" "C:\Program Files\XILab\xilab.exe" "xi-net://192.168.0.1/00001234"
start "" "C:\Program Files\XILab\xilab.exe" "xi-emu:///C:\Users\<user name>\AppDsata\Roaming\XILab.conf/V_1?serial=1\"
exit
Обратите внимание, что в этом примере 4-й контроллер является виртуальным.
Многоосный режим
Если при запуске указать несколько URI устройств, XILab запустится в многоосном режиме с одновременным подключением ко всем указанным устройствам. Пример:
C:\"Program Files"\XILab\xilab.exe xi-com:\\.\COM6 xi-tcp://172.16.132.153:1820 # Windows
./xilab-2.0.16-x86_64.AppImage xi-com:///dev/ximc/00001F45 xi-tcp://172.16.132.152:1820 # Linux
/Applications/XILab.app/Contents/MacOS/XILab com:///dev/tty.usbmodem000001234 xi-tcp://172.16.132.155:1820 # macOS