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
  =<error_mode>

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

notice

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

notice

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

prg_example

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