Herunterladen Inhalt Inhalt Diese Seite drucken

Systemdaten Segmentiert Schreiben (Mt_Sd_Wr_Seg); Allgemeines - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

Sps-interface
Vorschau ausblenden Andere Handbücher für Rexroth MTX 15VRS:
Inhaltsverzeichnis

Werbung

216/409
Programmbausteine
12.29

Systemdaten segmentiert schreiben (MT_SD_Wr_Seg)

12.29.1

Allgemeines

Bosch Rexroth AG R911400171_Ausgabe 02
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 deklariert
517:
Letztes Element im Path stimmt nicht mit erstem Element in Data übe‐
rein
518:
Element aus XML-Datei oder XML-String nicht im Schema deklariert
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 Möglichkeit zum Schreiben von Systemda‐
ten, die auch größer als 4K Byte sind. Es können sowohl komplette Variablen
als auch Teil-Variablen geschrieben werden. Die Auswahl erfolgt über die
Eingangsvariable XPath (z. B. MyVarArr_1). Die Daten müssen in dem For‐
mat übergeben werden, wie sie auf NC-Seite durch die Schema-Dateien defi‐
niert wurden und auch die Größe in Size muss mit der Größe des Typs inner‐
halb der Systemdaten übereinstimmen. Für den korrekten Zugriff auf die Da‐
ten müssen entsprechende Strukturen mit dem Pragma {attribute 'pack_mo‐
de':='1'} innerhalb des SPS-Programms definiert werden. 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 zurückgeliefert. Bei
mehrfachen Schreibzugriffen muss diese Id nur einmal vor dem ersten Zugriff
bestimmt werden und kann dann bei jedem weiteren Zugriff übergeben wer‐
den.
Einschränkungen:
Auf unterster Ebene können keine kompletten Arrays gelesen werden. Ar‐
rays, die Unterelemente einer Systemvariablen sind, können dagegen auch
komplett gelesen werden (z. B. /ArrayOfInts).
MTX 15VRS SPS-Interface

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis