Einleitung

Obligatorischer Hinweis zu Verweisen auf andere Dokumente

Zwecks Übersichtlichkeit wird eine verkürzte Darstellung der Verweise (Links) auf andere Dokumente bzw. Parameter gewählt, z.B. [PROG] für Programmieranleitung oder P-AXIS-00001 für einen Achsparameter.

Technisch bedingt funktionieren diese Verweise nur in der Online-Hilfe (HTML5, CHM), allerdings nicht in PDF-Dateien, da PDF keine dokumentenübergreifenden Verlinkungen unterstützt.

Ein Zugriff auf die Daten der CNC erfolgt über CNC Objekte, die über Indexgroup und Indexoffset adressiert werden. Es stehen folgende Tasks zur Verfügung, die jeweils über eigene Ports angesprochen werden müssen:

Es wird die Codepage CP1252 verwendet.

CNC-Architektur

Auf Objekte der CNC kann über ADS zugegriffen werden. Hierzu ist das Element über die Adresse ADS-NetId, IndexGroup und IndexOffset bestimmt.

Auf Objekte der CNC kann über IndexGroup und IndexOffset zugegriffen werden.

Einleitung 1:
Übersicht - CNC Architektur

Im obigen Bild sind beispielhaft folgende CNC-Klassen aufgeführt:

Attribute für Zugriff

Die Instanzen der CNC-Klassen stellen Objekte zur Verfügung, die unterschiedliche Attribute besitzen. Je nach CNC-Konfiguration werden von jeder CNC-Klasse Instanzen angelegt und zu einer CNC-Architektur verknüpft. Auf diese Attribute der Objekte kann über Dienste zugegriffen werden. Entweder:

Plattform, Kanal, Achse

Je nach CNC-Klasse kann die Instanz plattformglobal sein (Kanalnummer = 0, z.B. Lageregler) oder entsprechend kanalspezifisch (Kanalnummer > 0) angelegt sein.

Zusätzlich kann eine Instanz sowohl eigene Elemente wie auch achsspezifische Elemente zur Verfügung stellen.

Achsen der Plattform

Alle Achsen des Steuerungssystems werden global für die Steuerungsplattform vom Benutzer angelegt. Damit ergibt sich eine Reihenfolge der Achsen. Die Berechnung der Objekt-Adresse, mit der die einzelne Achse angesprochen werden kann, leitet sich von der Platzierung der Achse in dieser Reihenfolge der Achsen ab. Sie entspricht dem Index der Platzierung in dieser Reihenfolge. Die erste Achse in dieser Reihenfolge besitzt den Index 1. Mit dieser Adresse kann jederzeit auf die Achse zugegriffen werden.

Achsen des Kanals

Die Adressierung der Achsen eines Kanals findet über den Index im Kanal statt. Durch die Kanalparametrierung und den Achstausch kann die Einordnung einer Achse in den Kanal beliebig geändert bzw. festgelegt werden.

Ist ein Index einer Kanalachse momentan nicht durch eine Achse belegt, so kann dies durch Lesen eines „leeren“ Dateninhalts eingesehen werden. Insbesondere ist in diesem Falle die logische Achsnummer = 0.

Spindeln

Entsprechend eines CNC-Kanals, welcher für die koordinierte Bewegung mehrerer Achsen zuständig ist, steht die BF SPINDEL für die Bewegung einer einzigen unabhängigen Achse (Einzelachsinterpolator).

Somit ist für angelegte Spindeln ebenfalls ein Zugriff über CNC Objekte möglich.

HLD

Ein Sonderfall stellt hier der High-Level-Treiber (HLD, BF CHANNEL) dar. Der HLD des ersten Kanals treibt zusätzlich zu den kanalspezifischen Elementen alle plattformglobalen Achsen auf der Schnittstelle zur SPS. Die Adressierung der Achsen ändert sich also hier nicht durch einen Achstausch, sondern ist fest durch die Hochlaufbeschreibung gegeben.

Basisadresse Task COM

Als Basisadresse für den Zugriff auf interne CNC-Daten der Task COM wird als IndexGroup = 0x20100 sowie 0x20200 verwendet.

Einzelne Kanäle oder Achsen können über unterschiedliche additive Werte zu dieser Basisadresse (IndexGroup) abgefragt werden.

Basisadresse Task GEO

Als Basisadresse für den Zugriff auf interne CNC-Daten der Task SDA und der Task GEO wird als IndexGroup = 0x20300 definiert.

Einzelne Attribute eines Elements können über unterschiedliche additive Werte zu dieser Basisadresse (IndexGroup) abgefragt werden.

Verfügbare statische CNC Objekte

Die verfügbaren statischen Objekte der CNC sind abhängig von der verwendeten CNC-Version.

Über den ISG Objektbrowser kann eine Liste aller zur Verfügung stehender Objekte erstellt werden.

Vorraussetzungen :

ISG Objektbrowser ist installiert

Konfiguration ist in TwinCAT aktiviert und TwinCAT ist im RUNNING Modus

Folgende Schritte sind durchzuführen:

Einleitung 2:

In dieser erzeugten Liste sind alle in der CNC-Version statisch verfügbaren Objekte aufgeführt.