Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch Seite 482

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

480/665
Bosch Rexroth AG
CPL-Funktionen
<Version>
<Puffer>
Abb.7-46:
Syntax 1 MCODS
Bei Feld- oder String-Variablen darf lediglich der Variablenname
ohne Dimension bzw. Index angegeben werden!
<Größe>
<Achsnummer>
<Identnummer>
Abb.7-47:
Syntax 2 MCODS
Die Größe einer verwendeten Feldvariablen muss zuvor per DIM-
Befehl definiert worden sein und darf im Parameter <Größe> nicht
überschritten werden!
Die Dimensionierung dieser Variablen muss vor dem MCODS-Be‐
fehl und innerhalb der gleichen Datei erfolgen!
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Initialisierte Integer- oder Real-Variable (keine Konstan‐
te!)
Ist der Variableninhalt beim Funktionsaufruf = 0,
schreibt die, per <Typ> festgelegte Funktion die ange‐
forderten Daten sofort in <Puffer>.
Außerdem gibt die Funktion in <Version> eine Versi‐
onskennzeichnung der gelieferten Daten zurück. Wenn
diese Versionskennzeichnung beim nächsten Aufruf
der Funktion noch in der Variablen enthalten ist,
schreibt die Funktion die angeforderten Daten nicht so‐
fort, sondern erst nach der nächsten Datenänderung in
<Puffer>.
Auf diese Weise kann z.B. eine Programmschleife so‐
lange durchlaufen werden, bis ein Kanal einen be‐
stimmten Zustand erreicht hat. Hierbei sollten Sie
allerdings eine Timeout-Bedingung (z. B. Zähler oder
verstrichene Zeitspanne) mit in die Schleife aufnehmen,
um Endlos-Schleifen zu vermeiden!
In <Puffer> gibt die Funktion die angeforderten Daten‐
werte zurück.
Je nach Art der Daten muss <Puffer> sein eine:
einfache Variable vom Typ "Integer", "Real",
"Double"
Feldvariable vom Typ "Integer", "Real", "Double"
String-Variable (1-dimensionales Character-
Feld).
Integer-Ausdruck
Legt die Feldgröße von <Puffer> fest.
Ist <Puffer> keine Feldvariable, sondern eine einfache
Variable vom Typ "Integer", "Real" oder "Double", ge‐
ben Sie für <Größe> den Wert 1 vor.
Integer-Ausdruck
Gibt die Achsnummer einer Systemachse an.
Integer-Ausdruck
Liefert den Wert einer <Identnummer> aus dem zykli‐
schen Achstelegramm für alle Achsen.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis