-> Hier kostenlos registrieren
Huhu nochmal,
der nächste Stolperstein den ich gefunden habe ist, dass ich es nicht schaffe aus einem Faceplate heraus eine einfache interne Variable zu beschreiben.
Ich habe in meinem Faceplate einen Button, der bei Klick dieses tun soll. Das VBScript in dem Button:
"Testvariable" ist im Variablenhaushalt als 8-Bit Textvariable mit Länge 255 angelegt. Folgende Varianten habe ich durch probiert:
HMIRuntime.SmartTags("Testvariable").Value = "Test"
HMIRuntime.Tags("Testvariable").Write "Test"
HMIRuntime.Tags("Testvariable").Value = "Test"
SmartTags("Testvariable").Value = "Test"
Tags("Testvariable").Write "Test"
Tags("Testvariable").Value = "Test"
Ich lasse den Inhalt der Variablen in meinem Hauptbild in einem statischen Textfeld anzeigen. Und wenn ich genau das selbe mit einem Button im Hauptbild mache geht es auch! Aber ich komme aus meinem Faceplate heraus einfach nicht da dran.
Ich habe ebenfalls auch schon versucht es über eine Faceplate-Variable zu machen, die ich an eine dafür erstellte Property gebunden habe, welche ich im Hauptbild dann bei der FP-Instanz an meine interne Variable angebunden habe. Ich hätte dann erwartet, dass wenn ich im Faceplate die Faceplate-Variable beschreibe, der Wert durch diese Verknüpfungen an die interne Variable "Testvariable" weiter gereicht würde. Wird es aber leider nicht. (Die FP-Variable ist allerdings richtig versorgt.)
Wie könnte ich das noch anstellen?
der nächste Stolperstein den ich gefunden habe ist, dass ich es nicht schaffe aus einem Faceplate heraus eine einfache interne Variable zu beschreiben.
Ich habe in meinem Faceplate einen Button, der bei Klick dieses tun soll. Das VBScript in dem Button:
Code:
Sub OnClick(Byval Item)
SmartTags("Testvariable").Value = "Test"
End Sub
HMIRuntime.SmartTags("Testvariable").Value = "Test"
HMIRuntime.Tags("Testvariable").Write "Test"
HMIRuntime.Tags("Testvariable").Value = "Test"
SmartTags("Testvariable").Value = "Test"
Tags("Testvariable").Write "Test"
Tags("Testvariable").Value = "Test"
Ich lasse den Inhalt der Variablen in meinem Hauptbild in einem statischen Textfeld anzeigen. Und wenn ich genau das selbe mit einem Button im Hauptbild mache geht es auch! Aber ich komme aus meinem Faceplate heraus einfach nicht da dran.
Ich habe ebenfalls auch schon versucht es über eine Faceplate-Variable zu machen, die ich an eine dafür erstellte Property gebunden habe, welche ich im Hauptbild dann bei der FP-Instanz an meine interne Variable angebunden habe. Ich hätte dann erwartet, dass wenn ich im Faceplate die Faceplate-Variable beschreibe, der Wert durch diese Verknüpfungen an die interne Variable "Testvariable" weiter gereicht würde. Wird es aber leider nicht. (Die FP-Variable ist allerdings richtig versorgt.)
Wie könnte ich das noch anstellen?