ИМЯ
io, iocontrol — взаимодействует с HAL или G-кодом не в реальном времени
СИНОПСИС
[EMCIO]
EMCIO = io
ОПИСАНИЕ
Управление вводом-выводом решает такие задачи ввода-вывода, как подача СОЖ, смена инструмента и аварийный останов. Сигналы включаются и выключаются не в реальном времени с помощью G-кода или в случае аварийного останова в HAL.
The following pins are created by the non-realtime IO controller, usually found in $LINUXCNC_HOME/bin/io.
iocontrol — это процесс, работающий не в реальном времени. Если у вас есть строгие требования к синхронизации или вам просто нужно больше ввода-вывода, рассмотрите возможность использования вместо этого синхронизированного ввода-вывода в реальном времени, предоставляемого motion(9).
The INI file is searched for in the directory from which halcmd was run, unless an absolute path is specified.
PINS
- iocontrol.0.coolant-flood (Bit, Out)
-
TRUE когда запрашивается охлаждающая жидкость.
- iocontrol.0.coolant-mist (Bit, Out)
-
TRUE когда запрашивается охлаждающая жидкость в виде тумана.
- iocontrol.0.emc-enable-in (Bit, In)
-
Должно быть установлено значение FALSE, когда существует внешнее условие аварийного останова.
- iocontrol.0.tool-change (Bit, Out)
-
TRUE, когда запрашивается замена инструмента.
- iocontrol.0.tool-changed (Bit, In)
-
Должен быть установлен в TRUE, когда смена инструмента завершена.
- iocontrol.0.tool-number (s32, Out)
-
Текущий номер инструмента.
- iocontrol.0.tool-prep-number (s32, Out)
-
Номер следующего инструмента из Т-слова RS274NGC.
- iocontrol.0.tool-prep-pocket (s32, Out)
-
Это номер кармана (место в механизме хранения инструментов) инструмента, запрошенного самым последним Т-словом.
- iocontrol.0.tool-prepare (Bit, Out)
-
TRUE, когда запрашивается подготовка инструмента Tn.
- iocontrol.0.tool-prepared (Bit, In)
-
Должен быть установлен в TRUE, когда подготовка инструмента завершена.
- iocontrol.0.user-enable-out (Bit, Out)
-
FALSE когда существует внутреннее состояние аварийного останова.
- iocontrol.0.user-request-enable (Bit, Out)
-
TRUE когда пользователь запросил сброс аварийного останова.
- iocontrol.0.tool-prep-index (s32, Out)
-
Индекс внутреннего массива ввода-вывода подготовленного инструмента, запрошенного самым последним T-словом. 0, если инструмент не подготовлен. На станках с произвольным устройством смены инструмента это номер гнезда инструмента (т. е. тот же, что и контакт гнезда для подготовки инструмента), на станках с неслучайным устройством смены инструмента это небольшое целое число, соответствующее положению инструмента во внутреннем представлении таблицы инструментов. Этот параметр возвращается в 0 после успешной смены инструмента (M6).
СООБЩЕНИЕ ОБ ОШИБКАХ
Сообщайте об ошибках по адресу https://github.com/LinuxCNC/linuxcnc/issues.
АВТОР
Derived from a work by Fred Proctor & Will Shackleford.
АВТОРСКОЕ ПРАВО
Copyright © 2004 проект LinuxCNC.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.