TIA Symbolkommentar in einen String wandeln

Paule

Level-3
Beiträge
3.058
Reaktionspunkte
869
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,

ich möchte bei TIA den Symbolnamen einer Bit-Variable als String auslesen.

Dazu würde ich die Funktion "GetSymbolName" verwenden.
Allerdings weiß ich nicht was der Eingangsparameter "Variable" von mir erwartet.
Egal was ich versuche einzugeben, wird es nicht übernommen (rot).

Das komische Hilfebeispiel bei "F1" hat mich auch nicht weitergebracht

Kann mir jemand behilflich sein?

Grüße
Paule
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also eigentlich nimmt "GetSymbolPath" alles am Eingang "variable"(ob Sinnvoll oder nicht) am ausgang wird dann ein WString erwartet.

1684869234247.png


So funktioniert es bei uns.

so hingegen nicht

1684869294120.png
sSymbolStr ist als "String" deklariert.
 
Da war doch noch das Problem: mit GetSymbolName kann man nicht den Symbolname einer beliebigen Variable erfragen, sondern nur von einer Variable, die an der Bausteinschnittstelle beim Baustein-Aufruf außen verschaltet ist?
Wozu soll das gut sein? Was nützt die Kenntnis des Variablennamens?
 
Also eigentlich nimmt "GetSymbolPath" alles am Eingang "variable"(ob Sinnvoll oder nicht) am ausgang wird dann ein WString erwartet.

Anhang anzeigen 69059


So funktioniert es bei uns.

so hingegen nicht

Anhang anzeigen 69060
sSymbolStr ist als "String" deklariert.

In SCL ist ein Typ Konvertierung dabei - die fehlt im LAD Netzwerk
Hier muss vermutlich ein temporäre Zwischenspeicher vom Typ WString dazwischen genutzt werden und anschließend dann noch nach String konvertiert werden
 
Zurück
Oben