# Kanalspezifische Schnittstelle

Abb.: Verwaltungsdaten der kanalspezifischen Schnittstelle

Versionskennung PLC → CNC
Beschreibung | Falls die Version des HLI auf Seite des NC-Kerns ausgewertet wird, legt die PLC die zu vereinbarende Versionskennung in diesem Element ab. Die Auswertung auf Seite des NC-Kern muss applikationsspezifisch vereinbart werden.
ST-Pfad | gpCh[channel_idx]^.head.version_w.zeichen
Datentyp | STRING(HLI_INTF_VERSION_NAME_LAENGE)
Zugriff | PLC schreibt
Besonderheiten | Wird im NC-Kern gegenwärtig nicht ausgewertet.

Versionskennung CNC → PLC
Beschreibung | Falls die Version des HLI auf Seite der PLC ausgewertet wird, legt der NC-Kern die zu vereinbarende Versionskennung in diesem Element ab. Die Auswertung auf Seite der PLC muss applikationsspezifisch vereinbart werden.
ST-Pfad | gpCh[channel_idx]^.head.version_r.zeichen
Datentyp | STRING(HLI_INTF_VERSION_NAME_LAENGE)
Zugriff | PLC liest

Größe des HLI
Beschreibung | In dieses Element schreibt der NC-Kern die Größe des gesamten kanalspezifischen Schnittstellenbereichs
ST-Pfad | gpCh[channel_idx]^.head.sizeof_interface_r
Datentyp | UDINT
Einheit | Byte
Zugriff | PLC liest

PLC vorhanden
Beschreibung | Durch Setzen des Wertes auf TRUE meldet die PLC, dass sie vorhanden ist.
ST-Pfad | gpCh[channel_idx]^.head.plc_present_w
Datentyp | BOOL
Wertebereich | [TRUE = PLC vorhanden, FALSE]
Zugriff | PLC schreibt

## Hinweis

Nur wenn dieser Wert auf TRUE gesetzt ist, kann die PLC über die kanalspezifischen Control Units auf den NC-Kern Einfluss nehmen und wird vom NC-Kern mit Techno-Befehlen versorgt.

Kanalnummer
Beschreibung | Nummer des Kanals, dem diese Schnittstelle auf dem HLI zugeordnet ist.
ST-Pfad | gpCh[channel_idx]^.head.channel_nr
Datentyp | DINT
Wertebereich | [1, gNrCh]
Zugriff | PLC liest

Hochlauf NC-Kern abgeschlossen
Beschreibung | Durch setzen dieses Wertes auf TRUE zeigt der NC-Kern der PLC an, dass der Hochlauf des NC-Kern abgeschlossen ist und das HLI nun zyklisch versorgt wird. D.h. die Anzeigedaten sind gültig und die Steuerkommandos werden an den NC-Kern abgesetzt.
ST-Pfad | gpCh[channel_idx]^.head.hochlauf_quit_r
Datentyp | BOOL
Wertebereich | [TRUE = Hochlauf des NC-Kern abgeschlossen, FALSE]
Zugriff | PLC liest

Daten des Kanallistenparameters P-CHAN-00280
Beschreibung | Die vom Anwender in der Kanalliste beim Parameter P-CHAN-00280 konfigurierten Daten, stehen hier auf dem HLI zur Verfügung.
Signalfluss | CNC -> PLC
ST-Pfad | gpCh[channel_idx]^.head.customer_val_r[ ]
Datentyp | ARRAY [0..HLI_CHANNEL_CUSTOM_MAXIDX] OF UDINT
Zugriff | PLC liest

Freischaltung: Aktualisierung des HLI
Beschreibung | Durch Setzen dieses Wertes auf TRUE, kann die PLC die Funktionalität zur Aktualisierung des gesamten kanalspezifischen Schnittstellenbereichs freischalten.
ST-Pfad | gpCh[channel_idx]^.head.update_request_enable_w
Datentyp | BOOL
Wertebereich | [TRUE = Funktionalität zur Aktualisierung des HLI freigeschaltet, FALSE]
Zugriff | PLC schreibt
Besonderheiten | Wird derzeit nicht unterstützt, d.h. das HLI wird in jedem NC-Zyklus aktualisiert.

Aktualisierung des HLI
Beschreibung | Durch Setzen dieses Wertes auf TRUE, kann die PLC die Aktualisierung des gesamten kanalspezifischen Schnittstellenbereichs veranlassen. Dieser Wert wird nach erfolgter Aktualisierung vom NC-Kern auf FALSE zurückgesetzt.
ST-Pfad | gpCh[channel_idx]^.head.f_update_request_rw
Datentyp | BOOL
Wertebereich | [TRUE = Aktualisierung des HLI aktiviert, FALSE]
Zugriff | Schreiben/Lesen
Besonderheiten | Wird derzeit nicht unterstützt, d.h. das HLI wird in jedem NC-Zyklus aktualisiert.

Updatezyklus des HLI
Beschreibung | Über dieses Element teilt die PLC dem NC-Kern mit, auf wie viele Interruptzyklen der NC-Kern die Aktualisierung des achsspezifischen Schnittstellenbereichs verteilen darf. Besonders bei vielkanaligen und –achsigen Konfigurationen führt dies zu einer geringeren Belastung der Interrupttask.
ST-Pfad | gpCh[channel_idx]^.head.n_update_tick_count_rw
Datentyp | UINT
Einheit | Anzahl von Interpolatorzyklen
Zugriff | PLC schreibt
Besonderheiten | Wird derzeit nicht unterstützt, d.h. das HLI wird in jedem NC-Zyklus aktualisiert.