LinuxCNC Documentation

СИНТАКСИС

halrun -h

halrun [-I] [halcmd_opts] [filename[.hal|.tcl]]

halrun -T [halcmd_opts] [filename[.hal|.tcl]]

halrun -U

ОПИС

Зручний скрипт halrun може маніпулювати HAL (рівнем абстракції обладнання) з командного рядка. Після виклику halrun:

  • Налаштовує середовище реального часу.

  • Виконує інтерпретатор команд (halcmd або haltcl).

  • (За бажанням) проводить інтерактивний сеанс.

  • Руйнує середовище реального часу.

Якщо ім’я файлу не вказано, запускається інтерактивний сеанс. Сеанс використовуватиме halcmd(1), якщо не вказано -T, у такому разі використовуватиметься haltcl(1).

Якщо вказано ім’я файлу і не вказано опцію -I або -T, ім’я файлу буде оброблено інтерпретатором команд, що відповідає розширенню імені файлу (halcmd або haltcl). Після обробки середовище реального часу буде закрито.

Якщо вказано ім’я файлу та включено опцію -I або -T, файл обробляється відповідним інтерпретатором команд, а потім запускається інтерактивна сесія для halcmd або haltcl відповідно до опції -I або -T.

ВАРІАНТИ

halcmd_opts

Коли вказано файл .hal, halcmd_opts передаються до halcmd. Дивіться сторінку довідки для halcmd(1). Коли вказано файл .tcl, єдиними дійсними опціями є: -i <файл INI> -f <ім’я файлу[.tcl|.hal]> (альтернативний спосіб вказання файлу).

-I

Запустити інтерактивний сеанс halcmd

-T

Запустити інтерактивний сеанс haltcl.

-U

Примусово завершити роботу середовища реального часу. Це звільняє м’ютекс HAL, запитує вивантаження всіх компонентів HAL та зупиняє систему реального часу. -U має бути єдиним аргументом командного рядка.

-h

Відобразити короткий екран довідки та вийти.

ПОМИЛКИ

На цей час нічого не відомо.

АВТОР

Оригінальна версія, розроблена Джоном Касунічем у рамках проєкту LinuxCNC Enhanced Machine Controller. Тепер включає значний внесок кількох учасників проєкту.

ПОВІДОМЛЕННЯ ПРО ПОМИЛКИ

Повідомляйте про помилки за адресою https://github.com/LinuxCNC/linuxcnc/issues.

АВТОРСЬКЕ ПРАВО

Авторське право © 2003 Джон Касуніч.

Це безкоштовне програмне забезпечення; дивіться вихідний код для умов копіювання. НЕМАЄ ЖОДНИХ гарантій; навіть щодо ТОВАРНОЇ ПРИДАТНОСТІ або ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ.

ДИВІТЬСЯ ТАКОЖ

halcmd(1), haltcl(1)