SYNOPSIS
[EMCIO]
EMCIO = io
BESCHREIBUNG
Die E/A-Steuerung übernimmt E/A-Aufgaben wie Kühlmittel, Werkzeugwechsel und Notaus (engl. E-stop). Die Signale werden im ohne Echtzeit-Anforderung mit G-Code ein- und ausgeschaltet oder im Falle des Notaus in HAL.
Die folgenden Pins werden vom Nicht-Echtzeit IO-Controller erstellt, der normalerweise in $LINUXCNC_HOME/bin/io zu finden ist.
iocontrol ist kein Echtzeit-Prozess - wenn Sie strenge Timing-Anforderungen haben oder einfach mehr E/A benötigen, sollten Sie stattdessen die von motion(9) bereitgestellte Echtzeit-synchronisierte E/A verwenden.
Die INI-Datei wird in dem Verzeichnis gesucht, von dem aus halcmd gestartet wurde, es sei denn, es wird ein absoluter Pfad angegeben.
PINS
- iocontrol.0.coolant-flood (Bit, Out)
-
TRUE, wenn Kühlmittelflut angefordert wird.
- iocontrol.0.coolant-mist (Bit, Out)
-
TRUE, wenn Nebelkühlmittel angefordert wird.
- iocontrol.0.emc-enable-in (Bit, In)
-
Sollte FALSE sein, wenn eine externe Notaus-Bedingung vorliegt.
- iocontrol.0.tool-change (Bit, Out)
-
TRUE, wenn ein Werkzeugwechsel angefordert wird.
- iocontrol.0.tool-changed (Bit, In)
-
Sollte auf TRUE gesetzt werden, wenn ein Werkzeugwechsel abgeschlossen ist.
- iocontrol.0.tool-number (s32, Out)
-
Aktuelle Werkzeugnummer.
- iocontrol.0.tool-prep-number (s32, Out)
-
Die Nummer des nächsten Werkzeugs, aus dem RS274NGC T-Wort.
- iocontrol.0.tool-prep-pocket (s32, Out)
-
Dies ist die Platznummer (Speicherplatz im Werkzeugspeicher) des Werkzeugs, das durch das letzte T-Wort angefordert wurde.
- iocontrol.0.tool-prepare (Bit, Out)
-
TRUE, wenn eine Vorbereitung von Werkzeug Tn angefordert wird.
- iocontrol.0.tool-prepared (Bit, In)
-
Sollte auf TRUE gesetzt werden, wenn eine Werkzeugvorbereitung abgeschlossen ist.
- iocontrol.0.user-enable-out (Bit, Out)
-
FALSE, wenn eine interne Notaus-Bedingung vorliegt.
- iocontrol.0.user-request-enable (Bit, Out)
-
TRUE, wenn der Benutzer die Freigabe des Notausschalters angefordert hat.
- iocontrol.0.tool-prep-index (s32, Out)
-
IOs interner Array-Index des vorbereiteten Tools, das vom neuesten T-Word angefordert wurde. 0, wenn kein Werkzeug vorbereitet ist. Auf zufälligen Werkzeugwechslern ist dies die Taschennummer des Werkzeugs (d.h. die gleiche wie der Werkzeugvorbereitungs-Taschen-Pin), auf Nicht-zufälligen Werkzeugwechslermaschinen ist dies eine kleine ganze Zahl, die der Position des Werkzeugs in der internen Darstellung der Werkzeugtabelle entspricht. Dieser Parameter kehrt nach einem erfolgreichen Werkzeugwechsel (M6) auf 0 zurück.
MELDEN VON FEHLERN
Fehler melden unter https://github.com/LinuxCNC/linuxcnc/issues.
AUTOR
Abgeleitet von einem Werk von Fred Proctor & Will Shackleford.
COPYRIGHT
Copyright © 2004 das LinuxCNC Project.
Dies ist freie Software; die Kopierbedingungen finden Sie in der Quelle. Es gibt KEINE Garantie; nicht einmal für die MARKTREIFE oder die EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.