Programmierung der Softwareendschalterüberwachung (POS_LIMIT)
Die Grundeinstellung der Softwareendschalter (SWE) wird in den achsspezifischen Listen über die Parameter P-AXIS-00177 und P-AXIS-00178 konfiguriert. Nach Hochlauf der Steuerung werden diese Grenzwerte für translatorische und für jede rotatorische nicht-modulo Achse überwacht. Durch Setzen von P-AXIS-00705 kann die Wirksamkeit der Überwachung für jede Achse, unabhängig von Achstyp und Achsmode, aus- und eingeschaltet werden. Bei Moduloachsen sind die Grenzwerte nur wirksam, wenn sie innerhalb des Modulobereiches liegen.
Diese Grundeinstellungen können durch einen NC-Befehl geändert werden:
Syntax: |
<Achsname> [ POS_LIMIT ON | OFF | DEFAULT [ MIN=.. MAX=.. ] [BEHAVIOUR=<error_mode>] { \ } ] |
<Achsname> | Name der Achse |
POS_LIMIT | Kennung für die achsspezifische Programmierung der Softwareendschalterüberwachung. Muss immer als erstes Schlüsselwort programmiert sein. |
ON | Anwahl der Softwareendschalterüberwachung mit neuen Grenzwerten. MIN, MAX sind optional, wenn nicht programmiert, sind die bisherigen Grenzwerte weiterhin gültig. |
OFF | Abwahl der Softwareendschalterüberwachung |
DEFAULT | Zurücksetzen auf die konfigurierten Standardwerte gemäß P-AXIS-00177, P-AXIS-00178 und P-AXIS-00705 |
MIN=.. | Unterer Endschaltergrenzwert in [mm, inch, °] |
MAX=.. | Oberer Endschaltergrenzwert in [mm, inch, °] |
BEHAVIOUR | Festlegen des Fehlverhaltens beim Überfahren der Softwareendschalter: ERROR: Überfahren führt ab der Bahnplanung (Überwachung des Sollwertes) zu einem Fehler ERROR_LR: Ein Überfahren führt während der Bahnplanung zu einer Warnung. Im Lageregler (Überwachung des Istwertes) wird beim Überfahren ein Fehler ausgegeben. WARNING: Beim Überfahren werden in der Bahnplanung sowie im Lageregler nur Warnungen ausgegeben. |
\ | Trennzeichen ("Backslash") für übersichtliche Programmierung des Befehls über mehrere Zeilen |
Hinweis
Die Überprüfung der Softwareendschalter erfolgt im Achskoordinatensystem. Der CNC-Kanal überprüft hierbei die Sollpositionen, während der Lageregler die Istpositionen prüft.
Hinweis
Die konfigurierten Grenzwerte P-AXIS-00177 und P-AXIS-00178 werden durch diesen Befehl nicht geändert. Bei CNC-Reset, Programmstart und Achstausch (z.B. #CALL AX) werden die Endschaltergrenzwerte auf die konfigurierten Standardwerte zurückgesetzt. Die Änderung der Endschaltergrenzwerte durch erneutes Einlesen von Achslisten wird beim nächsten Programmstart berücksichtigt.
Programmierbeispiel
Programmierung Softwareendschalterüberwachung
%pos_limit
:
;Anwahl SWE-Überwachung:
N100 A[POS_LIMIT ON MIN=-135 MAX=135 BEHAVIOUR=WARNING]
:
;Anwahl konfigurierte Standardwerte:
N200 A[POS_LIMIT DEFAULT]
:
;Abwahl SWE-Überwachung:
N300 A[POS_LIMIT OFF]
:
M30