Variablenname für XML-Writer, reader auslesen

SY50

Level-1
Beiträge
271
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute.
Ich würde mir gerne einen XML-Writer / Read erstellen.
Das ganze wollte ich zur Datensicherung nutzen.

Erklärung: Eine Variable soll gesichert werden, dann soll in einer XML Später sowas drin stehen: <string Name=Variablenname Value=Variablenwert/>

geht das irgendwie ? ok, die frage war blöd..... Noch mal neu.


Kann ich zur Laufzeit irgendwie den Variablennamen mit einem Befehl auslesen? so dass ich dem Writer diesen mitteilen kann.....
und später wenn der reader den namen einliest, eben einer variablen, die diesen Namen hat dann den wert zuweisen?

Ich schätze fast nicht, aber das wäre echt super, wenn das irgendwie gehen würde.

oder müsste das über pointer passieren? ... Also die adresse und den wert abspeichern und dann wieder dort rein schreiben. ist aber gefährlich. lieber mit namen ;-)
 
Tjo, nu stell dir mal vor, jemand der überhaupt keinen blassen schimmer hat für welches System (Codesys/TwinCAT) und welcher SPS du dein Vorhaben umsetzen möchtest, ließt sich deine Frage durch......

Mit dem gleichen Informationsgehalt deiner Fragestellung, gebe ich dir eine Antwort: Ja, es ist möglich ;)
 
Also ich benutze combivis Studio von KEB. Also codesys V3. ... Zu Master Ohh... Supi, aber wie ist es möglich? Wie gehe ich vor, um von einer Variablen deren Namen raus zu bekommen?
 
Hallo,

in der Oscat Network Bibliothek sind Bausteine zum Schreiben und Lesen von XML Dateien.

Helfen die?


Gruß

KvT
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die wären schon mal klasse, allerdings suche ich ja auch einen weg, wie ich den Variablennamen heraus bekomme. ;-) also sowas hier möchte ich machen:

If dateistring = variablexy.name then
Variablexy = Nextstring;
end_If

verstanden?
 
Irgendwie nicht verstanden. Hast Du Dir die Bibliotheksbeschreibung überhaupt durchgelesen?

Ich bin ja kein XML Experte, aber ein Überflug über den Baustein XML_Reader gab mir den Eindruck, dass dieser genau das macht, was Du benötigst.

Er scheint ja die Daten auch entsprechend zu sortieren...
 
OK, würde ja gerne wissen, wie man die Namen herausbekommt. Würde da gerne was testen (Einfach eine Variable übergeben und der Name wird auchtomatisch in eine txt geschrieben).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Beckhoff bietet so was, TwinCAT Database Server, hier kannst du darüber nachlesen Beckhoff Information System - German . Mit diesem Tool kann man die Variablen mit ihren Namen und Werten aus dem Programm lesen und ins XML,ASCII,Access ect. speichern und anders um, aus ein XML Datei können die Werte für Variablen ins Programm geschrieben werden. Ich hab verstanden du brauchst so was, oder ?
 
Zuletzt bearbeitet:
Zurück
Oben