Script wird nht aufgerufen

Bensen83

Level-1
Beiträge
777
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich habe eine Variable, welche bei einer Wertänderung ein Script aufruft, welches date in eine Datei schreibt.

Jetzt gibt es folgendes Problem, die datei ist normalerweise in der SPS nur einen Zyklus (ca. 5 ms) false, und dann zwischen 1 - 20s true. die VAriabele wird im WINCC flex alle 100 ms abgerufen. deswegen wird das script eben nur einmal aufgerufen. ist es jetzt sinnvoll die variable zu verzögern, oder die erfassungszeit auf ca. 1-2 ms zu stellen? (wann ja, macht das was an der SPS , oder der Visu darstellung? nein, oder?
 
Die Erfassungszeit der Variablen auf 1-2ms zu stellen geht bei flex nicht,
kleinster interwall ist 100ms.
Dann ein script alle 1-2ms aufzurufen halte ich nicht für Sinnvoll und
überlastet bestimmt die HMI. Die braucht auch ein wenig zum Atmen.

Baue doch ein Shake - Hand zwischen Steuerung und HMI auf.
In der Steuerung schreibst du in eine Variablen einen Wert, in der HMI
wird dann bei Wertänderung der Variablen das Script aufgerufen. Am
Ende des Script setzt du hier auch eine Variable auf den Wert der
Variablen der Steuerung.
Erst wenn beide Variablen gleich sind, löst du in der Steurung erneut
einen Auftrag aus. So geht dir kein Auftrag verloren.

Es bringt dir nichts wenn du die HMI mit Aufträgen überfrachtest, wenn
die alten Aufträge noch nicht richtig abgearbeitet worden sind.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK Danke

Danke dir. ich habe das Signal einfach verzögert eingeschaltet. das prblem ist eigentlich, dass ich nicht auf das script warten möchte, da die variable, mit der ich das script aufrufe ein merker ist, der nach jedem schritt der schrittkette meiner anlage zurückgesetzt wird und sofort im nächsten schritt wieder gesetzt wird. aber falls ich mal einen schritt nicht ganz mitbekomme, ist es auch nicht so schlimm ;-)
 
Handelt es sich um ein art "debug-log" für Schrittketten ?

Das geht nicht mit WinCC Flex und Skripte.

Aber es geht mit loggen zu ein DB im SPS. Dann kannst Du später den DB im Ruhe auslesen. Den log wird keine Schritte verpassen, und kann den Zeit-Stempel mit genauigheit von SPS bekommen.
 
Ok

Danke, aber ich möchte einfach was in ne Datei schreiben und dann zustände von endschaltern usw darstellen. reicht mir so schon. aber danke
 
Geht

Habe es etwas geändert. schreibe jetzt ein bißchen anders in den logfile. setze das signal nach dem schreiben auf 0 und bekomme dann die flanke von dem schritt mit. funktioniert super, schreibt jeden schritt mit.
 
Zurück
Oben