sailor
Level-1
- Beiträge
- 641
- Reaktionspunkte
- 27
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem:
Beim Starten von WINCCFlex (hier TIA Advaced) soll ein ein Startbild eingeblendet werden und nach 10 Sekunden ein bestimmtes 2. Bild (1. Script).
Leider habe ich auf eine der Variablen den "Wertwechsel" als Trigger, mit dem ein Abhängigkeit einer Variable das entsprechende Bild aufgerufen wird (2.Script).
Beim Hochfahren wird nach Lesen der Variable jetzt natürlich auch das 2. Script ausgeführt und das falsche Bild eingeblendet.
1.Script (wird getriggert durch "Aufbau des Startbildes)
Dim Startzeit,Stopzeit,Wartezeit
SmartTags("Wartezeit_Infoscreen") = 5
Startzeit = Now
Wartezeit = 10
Stopzeit = Startzeit + Wartezeit/24/3600
Do
Loop Until Now >= Stopzeit
ActivateScreen "Modus", 0
HmiRuntime.SmartTags("Start_Up") = True
2. Script (Wird getriggert durch Wertwechsel einer INT-Variable)
Dim modus, Start_Up
modus = HmiRuntime.SmartTags("Modus_OP")
Start_Up = HmiRuntime.SmartTags("Start_Up")
If Start_Up = True Then ActivateScreenByNumber modus,0
Warum geht das 2.Script nicht Der ScreenByNumber wird nicht geöffnet)? In Welcher Reihenfolge werden die Scripte abgearbeitet? Parallel? Nacheinander?
Gruß
Sailor
ich habe folgendes Problem:
Beim Starten von WINCCFlex (hier TIA Advaced) soll ein ein Startbild eingeblendet werden und nach 10 Sekunden ein bestimmtes 2. Bild (1. Script).
Leider habe ich auf eine der Variablen den "Wertwechsel" als Trigger, mit dem ein Abhängigkeit einer Variable das entsprechende Bild aufgerufen wird (2.Script).
Beim Hochfahren wird nach Lesen der Variable jetzt natürlich auch das 2. Script ausgeführt und das falsche Bild eingeblendet.
1.Script (wird getriggert durch "Aufbau des Startbildes)
Dim Startzeit,Stopzeit,Wartezeit
SmartTags("Wartezeit_Infoscreen") = 5
Startzeit = Now
Wartezeit = 10
Stopzeit = Startzeit + Wartezeit/24/3600
Do
Loop Until Now >= Stopzeit
ActivateScreen "Modus", 0
HmiRuntime.SmartTags("Start_Up") = True
2. Script (Wird getriggert durch Wertwechsel einer INT-Variable)
Dim modus, Start_Up
modus = HmiRuntime.SmartTags("Modus_OP")
Start_Up = HmiRuntime.SmartTags("Start_Up")
If Start_Up = True Then ActivateScreenByNumber modus,0
Warum geht das 2.Script nicht Der ScreenByNumber wird nicht geöffnet)? In Welcher Reihenfolge werden die Scripte abgearbeitet? Parallel? Nacheinander?
Gruß
Sailor