WinCC Button Eventgesteuert WinCC 7.4

macter

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

ich möchte gerne einen Button in WinCC 7.4 Eventgesteuert anzeigen lassen.
Es sollte folgendermaßen aussehen.
Der Button soll in einer gewissen Zeit z.B. 7-14 Uhr an einen Montag sichtbar sein.
Wird der Button zum 2. mal gedrückt, dann soll er nicht mehr angezeigt werden und erst wieder am nächsten Montag.
Gibt es da eine Möglichkeit das zu Realisieren ?

Vielen Dank
 
Da gibt es verschiedene Möglichkeiten, was auch davon abhängt was der Button so machen soll. Wenn das Ergebnis in der SPS landen soll, dann wäre es auch eine Möglichkeit die ganzen Bedingungen in der SPS zu generieren und ein Freigabebit für den Button ans WinCC zu melden und damit den Button sichtbar zu schalten.

Alles nur im WinCC geht aber auch. Als erstes würde ich mir über ein globales Skript welches z.B. minütlich aufgerufen wird, die Stunde, Minute und den aktuellen Wochentag in 3 interne Variablen schreiben.

Dann kannst du deinen Button über eine einfache Dynamikverknüpfung schon einmal in Abhängigkeit von der Uhrzeit und Wochentag (z.B. 0=Sonntag, 1=Montag) sichtbar schalten, mit einer Bedingung wie:
'ZEIT_STUNDE' >= 7 && 'ZEIT_STUNDE' < 14 && 'ZEIT_WOCHENTAG' == 1

Wenn der Button angeklickt wird, dann inkrementierst du eine interne Variable. Die Anzahl kannst du in die Bedingung oben mit aufnehmen, also nur sichtbar wenn Zähler < 3. Den Zähler setzt du z.B. über ein globales Skript welches zyklisch jeden Montag aufgerufen wird, oder packst das Rücksetzen in die Zeitauslesefunktion mit hinein in dem du wenn bei Wochentag = Montag und 00:00:00 Uhr den Zähler zurücksetzt.
 
Zurück
Oben