Den Namen einer Variablen als String in ein Array schreiben.

Joe_Joe

Level-2
Beiträge
25
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

gibt es in TwinCat 3 die Möglichkeit sich den Namen einer Variablen als String ausgeben zu lassen und dann in ein Array zu schrieben?
(Letzteres sollte ja kein Problem sein, wenn man mal den String hat)

Ich konnte im Infosys keine entsprechende Funktion dafür finden.

Ich möchte den Array dann als Kopfzeile in eine CSV. Datei schrieben in der ich die Werte der Variablen Logge.
Alternativ kann ich natürlich auch alle Namen per Hand als String schreiben. Wollte das aber eigentlich vermeiden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@hack
Das funktioniert aber nur für POUs. Bei einfachen Variablentypen (INT, REAL, STRING, ...) funktioniert das nicht. Aber es gibt eine Möglichkeit:
fbJsonDataType.GetSymbolNameByAddress(). Diese MEthode liefert aber den kompletten Instanzpfad wie oben bei den POUs. Falls das nicht gewünscht
ist, kann man den ja mit String Funktionen "wegschneiden". Hier der Link ins InfoSys:
https://infosys.beckhoff.com/index...._intro/2529681547.html&id=6571854397456046097
 
Zurück
Oben