VBSkript Mausklick

anze

Level-1
Beiträge
47
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich bin dabei ein VBSkript im TIA Portal V13 zu erstellen. Bei gedrücker linker Maustaste (Maustaste bleibt gedrückt) auf einem Button soll in einem Ausgabefeld hochgezählt werden. In der Form:

If Button gedrückt gehalten wird dann
erhöhe den Wert um 10 (in Sprüngen)

If Button angeklickt wird dann
erhöhe den Wert um eins

Danke für die Hilfe!:D
 
Hi,
hast du denn schon mal angefangen zu programmieren oder möchtest du den kompletten Code geliefert bekommen?

Gruß Anubis
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab bis jetzt nur folgendes:

Code:
Sub OnPressLeft(ByVal item, ByVal flags, ByVal x, ByVal y)

SmartTags(".SP_INT")= SmartTags(".SP_INT") + 1

End Sub

funktiort auch aber nur wenn ich einzelnd auf den button klicke.

Ich möchte ja den button gedrückt halten und dann soll schneller hochgezählt werden beispielsweis in 10er schritten
 
Teile den Tastendruck Deiner SPS mit (drücken und loslassen) und programmiere das inkrementieren/dekrementieren da in der SPS.
Eine Lösung mit VB-Skript geht nicht bzw. würde alle anderen Skripte in Deiner Visu blockieren.

Was für ein HMI oder Visu GENAU programmierst Du eigentlich? TIA WinCC V13 Professional? Oder ein TP700 Comfort? Oder...?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
VBSkript Mausklick TIA Portal

Hallo an alle,

ich möchte gerne bei gedrücktem und gehaltenem Button "+" den wert im Feld Intern hochlaufend erhöhen.
Meine bisherige Lösung: (Diese macht es nur möglich beim jeweiligen anklicken des Buttons um eins zu erhöhen)

TIA Portal V13.jpg

TIA POrtal V13, Verwendung eines HMI: IPC577C und WINCC RT Proffessional.

Ich weis nicht weiter und bitte um Hilfe.
Danke:D
 
Tu das in der SPS, nicht in der HMI.
Du kannst der Button verwenden um ein SPS Variabel setzen und rücksetzen abhängig ob der Taste gedruckt ist.
Dann in der SPS diese BOOL Variabel verwenden um der Zähler zu inkrementieren.

Dazu ein paar Sicherheitsmassnahmen:
Der BOOL darf nicht ständig gesetz sein. Wenn es zu lange gesetzt ist, zurücksetzen.
Wenn du ein Überwachung von der Verbindung zweisschen SPS und HMI hast, dann diese verwenden um der BOOL zurücksetzen wenn der Verbindung gestört ist.
 
Zurück
Oben