-> Hier kostenlos registrieren
TIA V14SP1 Bildbaustein Eigenschaften VB Skript
Hallo zusammen,
ich habe bei einem Bildbausein das das Problem das ich über die Eigenschaften nicht auf eine Variable zugreifen kann die in einer UDT deklariert ist. In den Systemmeldungen kommt der Fehler:
Fehler 'no tag 'DB_SchnittstelleHMI_SR_String_Eintraege.String" in Skript <VariablenBelegen RS Anzeige 1 SR 14815241355704 11997185350248> in Zeile 65
In dem Bildbaustein wird aus der Schnittstelle ein WString aus einem Array of WString ausgelesen.
Hier mal die Zeile 65:
SmartTags("String") = SmartTags("Properties\SR_String_Array.String[0]")
In der Schnittstelle ist der Aufruf SR_String_Array wie folgt deklariert:
Auf der Schnittstelle ist dann Folgende Variable aufgelegt:
Wenn ich die Variable DB_SchnittstelleHMI_SR_String_Einträge.String[0] direkt über ein EA Feld auswähle zeigt es den Inhalt an. Nur der Bildbaustein kann die Variable nicht auslesen.
An den Bildbaustein wird eine UDT Übertragen die einen Array [0..31] of WString enthält.
Hat hierfür jemand eine Lösung? Ist es eventuell nicht mäglich einen WString als Array an einen Bildbaustein zu übergeben? In dem Baustein wird das selbe mit einer UDT die einen Array of DINT/Real enthält auch gemacht, bei denen funktioniert es. Übersetzt und gestartet werden kann es jedoch ohne Fehler.
Gruß Fabi
Hallo zusammen,
ich habe bei einem Bildbausein das das Problem das ich über die Eigenschaften nicht auf eine Variable zugreifen kann die in einer UDT deklariert ist. In den Systemmeldungen kommt der Fehler:
Fehler 'no tag 'DB_SchnittstelleHMI_SR_String_Eintraege.String" in Skript <VariablenBelegen RS Anzeige 1 SR 14815241355704 11997185350248> in Zeile 65
In dem Bildbaustein wird aus der Schnittstelle ein WString aus einem Array of WString ausgelesen.
Hier mal die Zeile 65:
SmartTags("String") = SmartTags("Properties\SR_String_Array.String[0]")
In der Schnittstelle ist der Aufruf SR_String_Array wie folgt deklariert:
Auf der Schnittstelle ist dann Folgende Variable aufgelegt:
Wenn ich die Variable DB_SchnittstelleHMI_SR_String_Einträge.String[0] direkt über ein EA Feld auswähle zeigt es den Inhalt an. Nur der Bildbaustein kann die Variable nicht auslesen.
An den Bildbaustein wird eine UDT Übertragen die einen Array [0..31] of WString enthält.
Hat hierfür jemand eine Lösung? Ist es eventuell nicht mäglich einen WString als Array an einen Bildbaustein zu übergeben? In dem Baustein wird das selbe mit einer UDT die einen Array of DINT/Real enthält auch gemacht, bei denen funktioniert es. Übersetzt und gestartet werden kann es jedoch ohne Fehler.
Gruß Fabi
Zuletzt bearbeitet: