Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 15VRS Anwendungsbeschreibung Seite 84

Nc-simulation
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 15VRS:
Inhaltsverzeichnis

Werbung

82/131
Bosch Rexroth AG
Konfiguration
CPL-ähnliche Anweisungen
Innerhalb von Textblöcken (zwischen Tag-Anfang und -Ende) und
Attributen sind einige Zeichen nicht erlaubt, die wie folgt zu erset‐
zen sind:
Zeichen "kleiner als" < in Textblöcken durch XML-Notation
&lt;
Zeichen "größer als" > in Textblöcken durch XML-Notation
&gt;
Zeichen & in Textblöcken durch XML-Notation &amp;
Anführungszeichen " in Attributen durch XML-Notation
quot;
Beispiel: Textblock IF A$<>"" THEN in XML-Notation IF A
$&lt;&gt;"" THEN.
Innerhalb einzelner Textblöcke der Sektion "Maschine" können Programmtei‐
le in einer an CPL (Custom Programming Language, siehe Dokumentation
"IndraMotion MTX Programmierhandbuch", Kap. "Grundlagen der NC-Pro‐
grammierung") angelehnten Sprache hinterlegt werden, die dann interpretativ
abgearbeitet werden, wenn z. B. das Werkzeug gewechselt wird oder eine
Achse einen neuen Positionswert bekommt. Auf diese Weise kann die Simu‐
lation applikativ an vielfältige Bedingungen angepasst werden.
Dazu werden von der Simulation kontextabhängig Ein- und Ausgangsvariab‐
len initialisiert, die im Anweisungsteil, ggf. unter Nutzung von Hilfsvariablen,
verändert werden können. Im Anschluss verwendet die Simulation die zuletzt
zugewiesenen Werte der Ein- und Ausgangsvariablen.
Alle Zuweisungen gelten nur für den aktuellen Aufruf und wirken sich nicht
auf zeitlich nachfolgende Aufrufe aus.
Die Programmzeilen werden nicht durch eine Nummer (CPL-Satznummer)
eingeleitet. Mehrere Anweisungen in einer Zeile sind durch Doppelpunkt zu
trennen.
Fehler in der Programmierung (Syntax, Wertebereichsverletzung, unbekann‐
te Variable oder Anweisung usw.) werden unterhalb der Simulation in einem
Ausgabefenster angezeigt.
Anweisung zur Programmstrukturierung
Programmverzweigungen sind mit IF <Bedingung> THEN
{ELSE <alternativer Block>} ENDIF zu programmieren.
Einfache Variablen
Einfache Variablen werden entweder durch die Initialisierung der Ein- und
Ausgangsvariablen angelegt oder bei deren erstmaliger Zuweisung (Hilfsvari‐
ablen). Die Namen bestehen aus Großbuchstaben, Ziffern und Unterstrich,
gefolgt von einem typabhängigen Postfix.
Es können keine Felder (Arrays) von einfachen Variablen ange‐
legt werden. Abweichend zu CPL gibt es keine DIM-Anweisung.
Ganze Zahlen (Integer) mit Postfix %. Beispiel: COUNT%
Boolesche Variablen mit Postfix ?, Werte TRUE und FALSE. Beispiel:
EMPTY?
Reelle Zahlen (Real), ohne Postfix. Beispiel POSITION
Zeichenketten (String) mit Postfix $. Beispiel NAME$.
Strukturierte Variablen
DOK-MTX***-NC*SIM**V15-AP01-DE-P
IndraMotion MTX 15VRS NC-Simulation
<Block>

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis