DaisyChain
Level-2
- Beiträge
- 16
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo,
ich unternehme gerade meine ersten Schritte in WinCC Unified (TIA V17, Update 4). Aktuell habe ich ein Problem und komme damit nicht weiter.
Ich habe einen Button (Schaltfläche) und möchte bei jedem mal loslassen des Buttons eine Variable (Int) um +1 hochzählen. Wenn die Variable den Wert 3 erreicht hat, soll sie beim nächsten Klick wieder mit 1 beginnen. Also 1,2,3 --> 1,2,3 etc.
Folgende Funktion habe ich unter "loslassen" als Script hinterlegt:
Beim ausführen bekomme ich im Trace allerdings immer nur eine Warnung und es passiert nichts
Kann mir hierbei vielleicht jemand helfen?
Vielen Dank & Liebe Grüße
ich unternehme gerade meine ersten Schritte in WinCC Unified (TIA V17, Update 4). Aktuell habe ich ein Problem und komme damit nicht weiter.
Ich habe einen Button (Schaltfläche) und möchte bei jedem mal loslassen des Buttons eine Variable (Int) um +1 hochzählen. Wenn die Variable den Wert 3 erreicht hat, soll sie beim nächsten Klick wieder mit 1 beginnen. Also 1,2,3 --> 1,2,3 etc.
Folgende Funktion habe ich unter "loslassen" als Script hinterlegt:
Code:
let tag1 = Tags("Variable1");
let tagValue1 = tag1.Read();
if (tagValue1 < 3) {
tag1.write(tagValue++);
HMIRuntime.Trace("tag1: "+tag1);
} else {
tag1.write(1);
HMIRuntime.Trace("tag1: "+tag1);
}
Beim ausführen bekomme ich im Trace allerdings immer nur eine Warnung und es passiert nichts

Kann mir hierbei vielleicht jemand helfen?
Vielen Dank & Liebe Grüße
Zuletzt bearbeitet von einem Moderator: