Implementation des High Level Interfaces (HLI)

Das High Level Interface (HLI) dient als Kommunikationsdatenstruktur zwischen dem CNC Kern und der SPS. Es handelt sich um einen gemeinsam genutzten Speicherbereich, der in unterschiedlichen Abschnitten jeweils von der einen Seite versorgt und von der anderen Seite gelesen und gegebenenfalls quittiert wird. Das HLI-Interface gliedert sich in globale, kanal- und achsspezifische Bereiche sowie in Datenbereiche für gemeinsam benutzte Variablen (VE) und den "Channel Task Manager" (CTM). Die Anzahl der jeweiligen Bereiche wird vom System Manager teilweise automatisch (Achsen und Kanäle) und manuell (CTM und VE) vorgegeben:

Implementation des High Level Interfaces (HLI) 1:

Der Speicher für das HLI-Interface wird vom CNC Kern angelegt und initialisiert. Wenn das SPS Programm anläuft, kann das Programm per ADS den Pointer auf den gemeinsam benutzten Speicherbereich abfragen und dann eigene Pointer auf die Bestandteile des Interface initialisieren. Dieser Vorgang wird von einer mitgelieferten SPS Bibliothek automatisiert. Dazu ist zu Programmbeginn ein entsprechender Baustein aus der Bibliothek aufzurufen.

Der interne Aufbau des HLI-Interfaces wird in einer separaten Dokumentation beschrieben.