Funktionsbeschreibung | Rexroth IndraMotion MTX
Angabe des Names einer SD mit max. 16 Zeichen (Buchstaben, Ziffern,
Bindestrich und Unterstrich). Groß-Kleinschreibung wird unterschieden.
●
Attribut Type
Angabe des Typs:
Basistyp, MTX-Typ oder ein selbst definierter Typ
●
Attribut Dimension
Damit wird die Anzahl der Elemente eines Arrays angegeben. Jeder Di‐
mension (max. 6) wird eine Anzahl Elemente zugeordnet (z. B. eine SD
Var mit Dimension „3,4" hat 3 x 4 Elemente und wird mit /Var[1,1] bis /Var
[3,4] angesprochen).
In einer kanalspezifischen SD wird statt der Anzahl Elemente einer Di‐
mension das Schlüsselwort Channel eingetragen. Sie wird für jeden ap‐
plizierten Bearbeitungskanal einmal angelegt.
Beispiel:
Eine SD Variable mit der Dimension „Channel,4" wird für jeden Kanal 4
mal angelegt. Angesprochen wird sie, wie ein normales Array, z. B. mit /
Var[1,2].
Die Angabe der Kanalnummer kann entfallen, wenn in CPL der eigene
Kanal angesprochen werden soll, z. B. SD.Var[,2] oder, falls Dimension
nur aus Channel besteht, kann auf [ ] verzichtet werden (z. B. SC.Var).
●
Attribut Storage
Ein SD kann permanent (im nicht flüchtigen Speicher) oder volatile (im
flüchtigen Speicher) abgelegt werden. Wird nichts angegeben, wird SD
flüchtig (volatile) angelegt.
●
Element Comment
Angabe eines Kommentars (beliebig lang)
Die Deklaration findet sich in dem nachfolgenden XML-Schemadatei und ent‐
hält die Elemente und Attribute für SDDef, Variable, Name,Type, Comment,
Storage und Dimension:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name=" SDDef">
<xs:complexType>
<xs:sequence>
<xs:element name=" Variable" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name=" Name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Electric Drives
| Bosch Rexroth AG
and Controls
745/789
Systemdaten