# Externe Messhardware

Defaultmässig werden in der kernelv-Dll Messfahrten mit der für die jeweilge Achse parametrierten Messsimulation simuliert.

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.

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.

Triggerschnittstelle für das Messereignis und gegebenenfalls den Messwert von der SPS zur CNC.

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

Abb.: Schematischer Ablauf einer Messfahrt

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().

## 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.

## 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()