Herunterladen Inhalt Inhalt Diese Seite drucken

Zugriff Auf Systemdaten - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

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

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Zugriff auf Systemdaten

Beschreibung:
Beispiel:
Name
Länge in Byte
String
2 * maxLength + 1
IsoLatin1String
maxLength + 1
Byte_t
1
Short_t
2
Int_t
4
UnsignedByte_t
1
UnsignedShort_t
2
UnsignedInt_t
4
Float_t
4
Einzelne SD liegen wahlweise im flüchtigen oder im nicht flüchtigen Spei‐
cher (permanente SD) ab.
Die Anzahl, Größe und Struktur ist im Rahmen des vorhandenen Spei‐
chers frei definierbar.
Permanente Systemdaten werden einmalig, flüchtige Systemdaten bei jedem
Hochlauf neu initialisiert. Die Werte können in einer Initialisierungsdatei fest‐
gelegt werden. Ist dort nichts festgelegt, werden sie mit "0" vorbesetzt.
Die strukturierten Variablen "SV" können durch die SD ersetzt werden, bleiben
jedoch aus Kompatibilitätsgründen erhalten.
Umfassende Informationen über Einsatz und Definition von Systemdaten fin‐
den Sie im Handbuch "Rexroth IndraMotion MTX Funktionsbeschreibung".
In CPL wird mit dem Schlüsselwort SD zugegriffen. Im Gegensatz zur XPath
Adressierung (standardisierter Zugriff auf strukturierte Daten) wird anstelle des
Trennungszeichens "/" der Punktoperator "." benutzt. Arrays werden mit [ ] ad‐
ressiert, z.B.:
Xpath: /MyArrVar[2,3,4]/Unterkomponente
CPL: SD.MyArrVar[2,3,4].Unterkomponente
10 SD.MyChanVar=DBSEA("/dbt1/Rec",-1,-1,"Key1=1",I%)
Bei kanalspezifischen SD kann der Kanalindex entfallen, z.B.:
SD.MyArrVar[,3,4] - oder -
SD.MyChanVarohne [ ] bei eindimensionalen Kanal SD.
Innerhalb der eckigen Klammern können beliebige CPL-Ausdrücke, die einen
Integerwert liefern, programmiert werden.
SDs mit gleichen Strukturtypen können gegenseitig zugewiesen werden.
Bei Basistypen gelten nachfolgende Zuordnungsregeln:
Beschreibung
C-Typ
String (UTF-8 For‐
char [ ]
mat)
String (Latin1 For‐
char [ ]
mat)
Signed 8-bit integer char
Signed 16-bit inte‐
short
ger
Signed 32-bit inte‐
int
ger
Unsigned 8-bit inte‐
unsigned char
ger
Unsigned 16-bit in‐
unsignedshort
teger
Unsigned 32-bit in‐
unsigned int
teger
32-bit real
float
Bosch Rexroth AG
CPL-Funktionen
IndraLogic-Typ
CPL
String()
String
String()
String
SINT
INT
INT
INT
DINT
INT
USINT
INT
UINT
INT
UDINT
INT
REAL
REAL
543/665

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis