СИНТАКСИС
[EMCIO]
EMCIO = io
ОПИС
Система керування вводом/виводом обробляє такі завдання вводу/виводу, як подача охолоджувальної рідини, зміна інструменту та аварійна зупинка. Сигнали вмикаються та вимикаються не в реальному часі за допомогою G-коду або, у випадку аварійної зупинки, в HAL.
Наступні виводи створюються контролером вводу-виводу, який не працює в реальному часі та зазвичай знаходиться в $LINUXCNC_HOME/bin/io.
iocontrol — це процес, який не працює в реальному часі. Якщо у вас є суворі вимоги до часу або просто потрібно більше вводу/виводу, розгляньте можливість використання синхронізованого вводу/виводу в реальному часі, що надається motion(9).
Пошук INI-файлу виконується в каталозі, з якого було запущено halcmd, якщо не вказано абсолютний шлях.
ПІНИ
- 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)
-
ІСТИНА, коли запитується зміна інструменту.
- 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)
-
ХИБНІСТЬ, коли існує внутрішня умова аварійної зупинки.
- iocontrol.0.user-request-enable (Bit, Out)
-
TRUE коли користувач запросив очищення аварійної зупинки.
- iocontrol.0.tool-prep-index (s32, Out)
-
Внутрішній індекс масиву IO підготовленого інструменту, запитуваного останнім словом T. 0, якщо інструмент не підготовлений. На верстатах з випадковою заміною інструменту це номер кишені інструменту (тобто той самий, що і штифт кишені підготовки інструменту), на верстатах з невипадковою заміною інструменту це невелике ціле число, що відповідає розташуванню інструменту у внутрішньому представленні таблиці інструментів. Цей параметр повертається до 0 після успішної заміни інструменту (M6).
ПОВІДОМЛЕННЯ ПРО ПОМИЛКИ
Повідомляйте про помилки за адресою https://github.com/LinuxCNC/linuxcnc/issues.
АВТОР
Похідне з роботи Фреда Проктора та Вілла Шеклфорда.
АВТОРСЬКЕ ПРАВО
Авторське право © 2004 належить проекту LinuxCNC.
Це безкоштовне програмне забезпечення; дивіться вихідний код для умов копіювання. НЕМАЄ ЖОДНИХ гарантій; навіть щодо ТОВАРНОЇ ПРИДАТНОСТІ або ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ.