Status und Anzeigeinformationen
Die Statusinformationen werden unidirektional von der CNC an die PLC übertragen. Diese Daten werden von der CNC laufend aktualisiert und können von der PLC bei Bedarf gelesen werden. Die Aktualisierung der Statusinformationen erfolgt ohne Benachrichtigung der PLC, sie ist nicht mit einem Handshakeprotokoll oder Semaphorenmechanismus geschützt.
Bei großen Zykluszeiten der PLC registriert diese damit unter Umständen nicht jede kurzfristige Änderung, sondern erfährt nur den aktuellen Status.
Statusinformationen werden über Speicher auf dem HLI ausgetauscht. Die Übertragungsrichtung ist für jede Statusinformation festgelegt. Die Statusdaten werden auf dem HLI so weit als möglich als einzelne, elementare Daten (Byte, Bool, Integer, etc.) übertragen.
Zur besseren Strukturierung sind die Statusinformationen entsprechend des CNC-internen Aufbaus zusammengefasst.
Das folgende Bild stellt in vereinfachter Weise den internen Aufbau der CNC dar:
Die CNC gliedert sich in folgende Module:
- Dec (Decoder): Modul zur Decodierung des NC-Programmes. In diesem Modul wird das CNC-Programm in ein steuerungsinternes Datenformat überführt und verschiedene Berechnungen wie Parameterrechnung usw. werden durchgeführt. Der Decoder läuft zeitlich der tatsächlichen Bearbeitung voraus und ist damit unter Umständen mehrere hundert NC-Sätze weiter als die aktuelle Bearbeitung.
- Bavo (Bahnvorbereitung, Look-Ahead): Modul zur Berechnung dynamischer Grenzwerte aufgrund der eingestellten Parameter, erkennt Ecken und veranlasst Geometrieänderungen. Auch die Bavo läuft asynchron zur aktuellen Bearbeitung und ist damit unter Umständen mehrere hundert NC-Sätze weiter als die aktuelle Bearbeitung.
- Ipo (Interpolator): Modul zur Generierung einzelner Positionen für den aktuellen Zyklus, Berücksichtigung von programmierten und maximalen Geschwindigkeiten usw. . Der Interpolator stellt den aktuellen Zustand der Maschine dar.