WinCC 7 Curser setzen

Momo

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

Warscheinlich eine ganz dumme Frage, aber wie kann ich den Curser in der WinCC Runtime beim aufruf eines bildes in ein bestimmtes EA Feld legen.

Gruß
Momo
 
Versuch mal...


  1. How do you select an object (input field, for example) during Runtime?

    You can select an object using the "Activate" function.
    Picture nameScreen_1
    Script typeSub
    Object name of an IO fieldIOField_1
    Open the script.
    HMIRuntime.Screens("Screen_1").ScreenItems("IOField_1").Activate


Oder gefunden über Forumssuche
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ronin,

Ich hab jetzt die Befehlzeile HMIRuntime.Screens("Name des Bildes").ScreenItems("Feldname").Activate probiert funzt leider nicht.
Ich habe die Zeile jetzt erst probehalber als Mausklickevent bei einem Button hinzugefügt
 
HMIRuntime.Screens("Screen_1").ScreenItems("IOField_1").Activate
ist nicht gleich
HMIRuntime.Screens("Name des Bildes").ScreenItems("Feldname").Activate
EDIT: OK, stand oben ein wenig verwirrend.

In dem Beitrag hab ich vor kurzem mal ausformuliert wie die Objektaddressierung in WinCC-vbs auzusehen hat.

Zum testen ob du das Objekt richtig ansprichst kannst du z.B. auch ".Visible = 0" verwenden.
 
Zuletzt bearbeitet:
Hallo Ronin,

Das richtige EA Feld spreche ich jetzt auf jeden Fall an also unsichtbar kann ich es schalten aber wenn ich jetzt Activate benutze liegt mein Curser nicht in diesem Feld
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ronin,

Das richtige EA Feld spreche ich jetzt auf jeden Fall an also unsichtbar kann ich es schalten aber wenn ich jetzt Activate benutze liegt mein Curser nicht in diesem Feld
Na also. Die Funktion (Sub) ".Activate" setzt auch nur den Fokus auf das E/A-Feld, erkennbar durch eine schwache strichlierte Umrandung.
Wenn du dann noch eine Taste drückst, also deine Eingabe machst, wird die Eingabe auch in dieses Feld geschrieben.
 
Zurück
Oben