Realisierung durch High-Level-Interface (HLI)
Um den Datenaustausch zwischen CNC und PLC zu realisieren, wird ein Speicherbereich als Shared Memory angelegt, auf den sowohl die CNC als auch die PLC zugreifen können. Dieser Speicherbereich wird als High-Level-Interface (HLI) bezeichnet.
Um diesen Datenzugriff zu ermöglichen, müssen die jeweiligen Sichten von CNC und PLC auf den Speicherbereich gleich sein. Die Konsistenz der Daten ist über geeignete Datenaustauschmechanismen sichergestellt.
Für die einfache Programmierung auf der PLC-Seite in IEC1131-3 wird dazu eine Bibliothek bereitgestellt, die den Aufbau des HLI in Structured Text enthält. Diese Bibliothek ist jeweils für das aktuelle HLI-Format und den aktuellen Stand der CNC gültig und kann sich bei einem Versionsupdate ändern. Entsprechend muss bei Einsatz einer neuen CNC auch die PLC mit der ggf. neuen Bibliothek neu übersetzt und geladen werden.