28/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
3.2
Grundsätzliches zur Standard- und CPL-Programmierung
3.2.1
Programmiermöglichkeiten
Beispiel:
Die Steuerung bietet Ihnen zwei Programmiermöglichkeiten:
●
Standard- oder DIN‑Programmierung
●
CPL-Programmierung (CPL: Customer Programming Language).
Per Standard- oder DIN‑Programmierung beschreiben Sie die Bewegungsfol‐
gen und deren Randbedingungen (Geometrie, Kinematik, Dynamik, Korrekt‐
uren usw.). Die Standard-Programmierung ist eine reine Befehlssprache zum
Steuern von Bewegungen an der Maschine und zum Ansteuern spezifischer
Maschinenfunktionen.
Die Syntax der IndraMotion MTX besteht aus Befehlen, die innerhalb der
DIN 66025 (G- und M‑Codes) festgelegt sind, sowie aus wesentlichen Erwei‐
terungen im Bereich der G‑Codes und zusätzlichen hochsprachenähnlichen
Syntaxelementen.
Basiselemente der Standard-Programmierung sind die sog. NC‑Funktionen,
denen jeweils eine Programmiersyntax zugeordnet ist.
Einer NC‑Funktion können zusätzliche Parameter zugewiesen sein, über die
die Funktion parametriert wird.
NC‑Funktion: G2
Kreisinterpolation im Uhrzeigersinn
Parameter:
I, J, K, R Mittelpunktkoordinaten, Radius
Die CPL-Programmierung orientiert sich am Standard der BASIC-Hochspra‐
che, beinhaltet aber auch PASCAL-ähnliche Strukturelemente. Sie ist damit
leicht erlernbar.
CPL ist eine echte Programmiersprache und stellt somit eine Erweiterung der
Programmiermöglichkeiten dar. Sie umfasst Programmelemente, die außer‐
halb des Fokus der Maschinensteuerung liegen, wobei spezielle Systemfunk‐
tionen den Zugriff auf Systemdaten der Steuerung ermöglichen.
Die CPL-Programmierung bietet folgende Möglichkeiten:
●
symbolische Programmierung mit Variablen
●
Zeichenkettenverarbeitung
●
Dateiverarbeitung
●
mathematische Operatoren:
+, -, *, /,
und trigonometrische Funktionen, ...
●
Vergleichsoperatoren:
=, <, >, ...
●
logische Verknüpfungen:
NOT, AND, OR, ...
●
Kontrollstrukturen zur Steuerung des Programmablaufes:
REPEAT, WHILE, FOR, IF, CASE, GOTO, ...
●
Systemfunktionen zum Ermitteln interner Systemzustände:
Positionen, aktive Funktionen, Werkzeugdaten, Interface-Signale, ...
●
Prozessdienste:
Programmanwahl, Grundstellung, Programmstart, Betriebsartenvorgabe
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch