(21.07.2013, 00:32)mepkub schrieb:(19.07.2013, 18:00)therme schrieb:(17.07.2013, 08:58)mepkub schrieb: bei der Version
Vergleich aktVAR / savedVAR
wenn gleich:
- optional savedVAR = aktVAR
- raus aus script
wenn ungleich:
- Code verarbeiten
- savedVAR = aktVAR
- raus aus script
wird der Code, egal ob in AWL, VBA oder sonst einer Programmiersprache immer nur ein einziges Mal durchlaufen
erster Durchlauf: aktuelles Datum ist 15.07.2013
Abfrage saved_Date (Inhalt = 15.07.2013) = akt_Date (Inhalt = 15.07.2013) ?
Ja => raus
zweitert Durchlauf: aktuelles Datum ist 15.07.2013
Abfrage saved_Date (Inhalt = 15.07.2013) = akt_Date (Inhalt = 15.07.2013) ?
Ja => raus
.......
x-ter Durchlauf: aktuelles Datum hat irgendwann gewechselt und ist 16.07.2013
Abfrage saved_Date (Inhalt = 15.07.2013) = akt_Date (Inhalt = 16.07.2013) ?
Nein => weiter
Code
Code
Code
Anweisung saved_Date (Inhalt = 15.07.2013) = akt_Date (Inhalt = 16.07.2013) >> saved_Date (Inhalt = 16.07.2013)
=> und raus
x-plus1-ter Durchlauf: aktuelles Datum ist 16.07.2013
Abfrage saved_Date (Inhalt = 16.07.2013) = akt_Date (Inhalt = 16.07.2013) ?
Ja => raus
Ergebnis: ein einziger Durchlauf pro Tag bei Änderung des Tages
>> ebenfalls möglich mit Stunden oder Minuten oder Sekundenänderung: immer nur ein einziger Durchlauf
Das Skript kann, wenn nicht kontinuierlich gewünscht, von jeder beliebigen Bedingung gestartet werden: Hochfahren, Timer, Ereignis, manuell, ......
Yuhu, das Script funktioniert super.
Besten Dank an das Visam Team!
Vielleicht ist es auch für andere Visam-Nutzer interessant.
Hier mal das lauffähige Script.
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste