Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX Funktionsbeschreibung Seite 803

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

Werbung

Funktionsbeschreibung | Rexroth IndraMotion MTX
unsignedS‐
hort
unsignedInt
float
double
boolean
Abb.28-2:
Einfache Typen und darauf anwendbare Fassetten
Das folgende Beispiel erzeugt einen neuen von float abgeleiteten Typ
„Float-10M_10M_t" , dessen Wertebereich zwischen –10Millionen und +10Mil‐
lionen (inklusive) liegt.
<xs:simpleType name="Float-10M_10M_t">
<xs:restriction base="xs:float">
<xs:minInclusive value="-10000000"/>
<xs:maxInclusive value="10000000"/>
</xs:restriction>
</xs:simpleType>
Bei der Definition von einfachen Typen, die von string abgeleitet sind, gibt es
in der MTX eine Besonderheit. Um den, für ein Element vom Typ string intern
benötigten Speicher bestimmen zu können, ist die Verwendung der Fassette
„maxLength" zwingend erforderlich.
Über eine Fassette namens pattern (Muster) in Verbindung mit einem regulären
Ausdruck kann eine für den Typ zulässige Folge von Zahlen und Ziffern fest‐
gelegt werden. Im Kapitel „Reguläre Ausdrücke" werden nähere Informationen
zu den Möglichkeiten gegeben, die reguläre Ausdrücke bieten.
Das Beispiel für den einfachen Typ „Str8_8_t" definiert einen von
isoLatin1String abgeleiteten String, der genau 8 Zeichen lang ist und nur aus
den Zeichen 0 und 1 besteht.
<xs:simpleType name="Str8_8_t">
<xs:restriction base="isoLatin1String">
<xs:maxLength value="8"/>
<xs:pattern value="[01]{8,8}"/>
</xs:restriction>
</xs:simpleType>
Die enumeration-Fassette (Aufzählung) beschränkt einen einfachen Typ auf
eine vorgegebene Menge zugelassener Werte.
Im nächsten Beispiel wird ein einfacher Typ „LifeUnit_t" definiert, der von
isoLatin1String abgeleitet ist und als Wert „min" oder „cyc" haben muss.
Beachten Sie, dass auch in diesem Fall die Fassette maxLength verlangt wird.
<xs:simpleType name="LifeUnit_t">
<xs:restriction base="isoLatin1String">
<xs:maxLength value="3"/>
<xs:enumeration value="min"/>
<xs:enumeration value="cyc"/>
</xs:restriction>
</xs:simpleType>
Electric Drives
| Bosch Rexroth AG
and Controls
*
*
*
*
*
*
*
*
*
771/789
Schemadateien
*
*
*
*

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis