Projektierung | Rexroth IndraMotion MTX 09VRS
11.20
Systemdaten schreiben (MT_SD_WR)
11.20.1
Funktion
507:
Inhalt des Elements entspricht nicht dem Basis-Datentyp lt.
Schema.
508:
Inhalt des Elements entspricht nicht den Facets lt. Schema.
509:
Interner Fehler beim Validieren.
510:
Syntax-Fehler im Path-String.
511:
Segment Path liegt nicht innerhalb des RootPath (intern).
512:
Element-Position laut Schema nicht zulässig (Path).
513:
Über Path spezifiziertes Element kann nicht angelegt werden.
514:
Über Path spezifiziertes Element kann nicht gelöscht werden.
515:
Über Path spezifiziertes Element ist nicht in den XML-Daten
enthalten.
516:
Über Path spezifiziertes Element ist nicht im Schema dekla‐
riert.
517:
Letztes Element im Path stimmt nicht mit erstem Element in
Data überein.
518:
Element aus XML-Datei oder XML-String nicht im Schema de‐
klariert.
519:
Datengröße passt nicht zum spezifizierten Element.
520:
Datentyp passt nicht zum spezifizierten Element.
521:
Es wurden zu viele binäre Daten angefordert.
522:
Unbekannter Datentyp.
523:
Ungültige Datengröße.
524:
Unbekanntes Root-Element.
4001:
Interner Fehler des Systemdaten-Servers.
4004:
Datenpuffer zu klein.
4101:
Ungültiger Mode (intern).
4102:
Ungültiger Xpath.
Der Programmbaustein bietet die Funktion zum Schreiben von Systemdaten.
Es können sowohl komplette Variablen als auch Teil-Variablen geschrieben
werden. Die Auswahl erfolgt über die Eingangsvariable XPath (z.B. /VAR_1).
Die Daten müssen in dem Format übergeben werden, wie sie auf NC-Seite
durch die Schema-Dateien definiert wurden und auch die Größe in Size muss
mit der Größe des Typs übereinstimmen.
In TypeId muss die Id des Typs übergeben werden, von dem die Variable auf
NC-Seite definiert ist. Diese wird beim Lesen von Variablen dieses Typs zu‐
rückgeliefert. Bei mehrfachen Schreibzugriffen muss diese Id nur einmal vor
dem ersten Zugriff bestimmt und kann dann bei jedem weiteren Zugriff über‐
geben werden.
Einschränkungen:
●
Auf unterster Ebene können keine kompletten Arrays geschrieben werden
(z.B. /ArrayOfInts). Arrays, die Unterelemente einer Systemvariablen
sind, können dagegen auch komplett geschrieben werden (z.B. /ArrayO‐
fInts).
●
Die Größe der angeforderten Daten ist auf 4 KByte begrenzt.
Electric Drives
| Bosch Rexroth AG
and Controls
Programmbausteine
205/295