# Externe Messhardware

Standardmäßig werden in der kernelv-Dll Messfahrten mit der für die jeweilge Achse parametrierten Messsimulation simuliert.

Folgende Messmethoden stehen zur Verfügung:

- „Messen mit externer Messhardware“ (Standard)
- „Messen mit externen Messschnittstelle mit Messwerterfassung im Antrieb“ (ab V3.1.3080.05)

Die Schnittstelle zur externen Messhardware besteht aus folgenden Teilen:

- Kommandoschnittstelle von der CNC zur SPS bzw. zum Anwender der Dll.
- Quittierungsschnittstelle von der SPS bzw. Anwender zur CNC.

Die Erfassung des Messwertes erfolgt über die Messsimulation in der CNC.

## Messmethode „Messen mit externer Messhardware“

Bei der Messvariante "Messen mit externer Messhardware" wird für den Anwender die auf der HLI liegende Schnittstelle zur externen Messhardware über API-Funktionen zugänglich gemacht. Damit hat der Anwender die Möglichkeit eventuell in der SPS der Echtzeitsteuerung implementierte Messverfahren auch mit der kernelv-Dll zu verwenden.

Der Ablauf einer Messfahrt unter Verwendung der externen Messschnittstelle ist wie folgt:

Abb.: Schematischer Ablauf einer Messfahrt

## Hinweis

Bei der Verwendung der externen Messschnittstelle muss die interne Messsimulation für die Achse durch Setzen des Achsparameters P-AXIS-00112 auf den Wert 0 deaktiviert werden.

Für die Nutzung der Messmethode sind folgende Funktionen erforderlich:

- kernelv_ax_get_ext_latch_command(),
- kernelv_ax_acknowledge_ext_latch_command()
- kernelv_ax_set_ext_latch_event()
- kernelv_ax_set_ext_latch_event_pos()

Das Abfragen der Kommandoschnittstelle erfolgt dabei über die Funktion kernelv_ax_get_ext_latch_command(), das Quittieren des Kommandos erfolgt mit kernelv_ax_acknowledge_ext_latch_command(), das Setzen des Latchereignisses sowie gegebenenfalls des Latch-Wertes verfolgt mit kernelv_ax_set_ext_latch_event() bzw. mit kernelv_ax_set_ext_latch_event_pos().

## Messmethode „Messen mit externen Messschnittstelle mit Messwerterfassung im Antrieb“

Der Ablauf einer Messfahrt unter Verwendung der externen Messschnittstelle mit Messwerterfassung im Antrieb ist wie folgt:

Abb.: Signalverlauf eines Funkmesstaster mit Messwerterfassung im Antrieb

## Hinweis

Bei der Verwendung der externen Messschnittstelle mit Messwerterfassung im Antrieb, muss die interne Messsimulation für die Achse durch Setzen des Achsparameters P-AXIS-00112 auf den Wert 1 aktiviert werden

Für die Nutzung der Messmethode sind folgende Funktionen erforderlich:

- kernelv_ax_get_ext_latch_command(),
- kernelv_ax_acknowledge_ext_latch_command(),

Das Abfragen der Kommandoschnittstelle erfolgt dabei über die Funktion kernelv_ax_get_ext_latch_command(), das Quittieren des Kommandos erfolgt mit kernelv_ax_acknowledge_ext_latch_command().

## Weiterführende Informationen

- kernelv_ax_get_ext_latch_command()
- kernelv_ax_acknowledge_ext_latch_command()
- kernelv_ax_set_ext_latch_event_pos()
- kernelv_ax_set_ext_latch_event()