Herunterladen Inhalt Inhalt Diese Seite drucken

Variablentypen; Ganzzahl-Variable (Integer); Gleitpunkt-Variable (Real); Gleitpunkt-Variable (Double) - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

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

Werbung

74/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
Beispiel:
3.14.3

Variablentypen

Ganzzahl-Variable (INTEGER)

Gleitpunkt-Variable (REAL)

Gleitpunkt-Variable (DOUBLE)

Alle strukturierten Variable, auf die in einer CPL-Anweisung zugegriffen werden
soll, müssen in der Datei "machdef.dat" manuell per Eintrag deklariert werden.
Beim Hochlauf sucht die Steuerung die Datei "machdef.dat" zuerst im Wurzel‐
verzeichnis, dann im Benutzer-FEPROM und danach im FEPROM. Die erste
gefundene Datei wird im Hochlauf der NC ausgewertet und die Verwaltungs‐
daten und der Speicher für die Nutzdaten der strukturierten Variablen werden
angelegt. Bei jedem Hochlauf wird der Speicher neu angelegt und alle Werte
mit 0 vorbesetzt.
Die Datei "machdef.dat" dient nur der Definition strukturierter Variablen. Jede
Definition steht in einer separaten Zeile und wird mit einem Semikolon abge‐
schlossen.
Eine Definitionszeile hat immer folgenden Aufbau:
DEF<Variablentyp> SV.<Variablenname> ; [<Kommentar>]
<Variablentyp> und <Variablenname> sind dabei Strings die aus kleinen oder
großen Buchstaben, Ziffern, Bindestrich und Unterstrich bestehen können.
Bei allen Variablennamen sind die ersten 16 Stellen des Variab‐
lennamens signifikant. Unterscheiden sie sich erst ab der 17. Stelle,
werden sie von CPL als eine einzige Variable interpretiert!
DEF DBT1Rec_t SV.A;
CPL-Anweisungen können sowohl auf SV.A, als auch auf alle Strukturkompo‐
nenten von SV.A zugreifen. Die verschiedenen Strukturkomponenten werden
durch einen "." voneinander getrennt.
10 SV.A.Hd=DBSEA("DBT1",-1,-1,"K1=1",FOUND%)
Eine INTEGER-Variable benötigt 32 Bit des Speichers. Sie ist durch ein, dem
Variablennamen angehängtes, "%"‑Zeichen gekennzeichnet. Der Wertebe‐
reich reicht von -2.147.483.647 bis +2.147.483.647.
Ist dem Variablennamen keine besondere Kennzeichnung nachgestellt, wird
die Variable als REAL-Variable einfacher Genauigkeit interpretiert.
In diesem Fall belegt eine Variable 32 Bit des Speichers. Der Wertebereich
beträgt +/-10
. Das entspricht 7 signifikanten Stellen.
38
Ist dem Variablennamen ein "!"‑Zeichen nachgestellt, wird die Variable als
REAL-Variable doppelter Genauigkeit interpretiert.
In diesem Fall belegt eine Variable 64 Bit des Speichers. Der Wertebereich
beträgt +/- 10
308
. Das entspricht 15 signifikanten Stellen.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Definition einer strukturierten Variablen vom Typ
"DBT1Rec_t"

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis