WinCC Flexible Hintergrundprogramm

L.T.

Level-2
Beiträge
190
Reaktionspunkte
25
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wie wird bzw. kann man bei WinCC eine Hintergrundprogramm umsetzen, dass während der Nutzung aller Seiten aktiv ist?

Ich möchte damit z.B. einen Handshake zur SPS erstellen (SPS setzt Bit , Visu setzt ein anderes, SPS setzt ihres zurück, Visu setzt ihres zurück...).


Gruß Lars
 
definieren eine var in flex. stelle in den einstellungen der var bei erfassungsart "zyklisch fortlaufend" ein. bei ereignissen die entsprechenden funktionen aufrufen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich habe das so gelöst.
Ein Skript:
Code:
If HmiRuntime.SmartTags("Variable").Value And &H01 Then
  ResetBitInTag SmartTags("Variable"), 0
End If
Bei der Variable ein Ereignis bei Wertänderung wo das Skript aufgerufen wird.
In der SPS wird das Bit ebenfalls gesetzt bzw rückgesetzt.

mfg Erick
 
... du könntest im Aufgabenplaner einen ALARM anlegen. Hier ist allerdings das kleinste Zeitraster 1 Minute - ggf. reicht das aber. Dieser Alarm könnte dann dein Script aufrufen.

Gruß
LL
 
Jetzt hab ich mal eine generelle Frage zu Skripten.

Ich hab mir jetzt ein Skript erstellt mit dem ich div. Initialisierungen durchführe.
Gestartet wird das Skript beim Aufruf der Startseite (Firmennlogo wird für 10 Sekunden angezeigt) über Ereigniss Aufgebaut der Seite.
Ich hab mir nun zum Tet in das Skript einen Zähler einegfügt und das Ergebniss auch auf Seite 2 ausgegeben. Und siehe da, der Zähler läuft auch auf Seite 2 fröhlich weiter. Muss man ein Skript irgendwie stoppen? Hatte es bis jetzt immer so verstanden, dass ein Skript bei Aufruf genau einmal durchlaufen wird...

Und meine nächste Frage: Kann man einer internen Variable irgendwie einen definierten Wert bei Start bzw. Stop des Panels zuweisen?

Gruß Lars
 
Einer Variable beim Starten einen Wert zuweisen kannst du im Startbild realisieren.
Beim Runtime Stop geht das ganze im Aufgabenplaner Ereignis "Runtime-Stopp".

mfg Erick
 
War Quatsch,

vor lauter Rumprobieren war auch auf der 2 Seite irgendwo der Aufruf für das Skript.... :oops:

Trotzdem Danke!
 
Zurück
Oben