asm
Level-1
- Beiträge
- 52
- Reaktionspunkte
- 6
-> Hier kostenlos registrieren
Hallo,
so langsam nervt mich TIA.. so, nun der Reihe nach..
Ich habe ein E/A-Feld, mit einer Prozessvariable von einer 1500er SPS. (Erfassungsart: zyklisch im Betrieb / alle 200ms)
Mit dem Ereigniss vom E/A-Feld "Aktivieren" löse ich ein Scipt aus. Mit dem Ereigniss "Eingabe abgeschlossen" starte ich nochmal das Scipt.
Das Script speichert den Wert der Prozessvariable in eine lokale HMI-Variable.
(Das Ganze hier ist erstmal nur zum testen. Ich habe später vor, geänderte Werte in einer txt oder csv Datei zu protokollieren.)
So schaut das Ganze momentan aus (HMI-Panel ist ein TP700, angebunden über Ethernet an die 1500er SPS):
Beim "Aktivieren" funktioniert das Scipt.
Beim Ereigniss "Eingabe abgeschlossen" aber wird die lokale Variable nicht auf den neuen Wert (sofern er geändert wurde) aktualisiert.. wenn ich das E/A-Feld ein 2. Mal bearbeite und die Eingabe abschließe, funktioniert es.
Ich vermute mal, es liegt an dem Erfassungszyklus von 200ms..
Wie schaffe ich es, dass nach erfolgter Eingabe der korrekte SPS-Wert an die lokale HMI-Variable übergeben wird..
so langsam nervt mich TIA.. so, nun der Reihe nach..
Ich habe ein E/A-Feld, mit einer Prozessvariable von einer 1500er SPS. (Erfassungsart: zyklisch im Betrieb / alle 200ms)
Mit dem Ereigniss vom E/A-Feld "Aktivieren" löse ich ein Scipt aus. Mit dem Ereigniss "Eingabe abgeschlossen" starte ich nochmal das Scipt.
Das Script speichert den Wert der Prozessvariable in eine lokale HMI-Variable.
(Das Ganze hier ist erstmal nur zum testen. Ich habe später vor, geänderte Werte in einer txt oder csv Datei zu protokollieren.)
So schaut das Ganze momentan aus (HMI-Panel ist ein TP700, angebunden über Ethernet an die 1500er SPS):
Beim "Aktivieren" funktioniert das Scipt.
Beim Ereigniss "Eingabe abgeschlossen" aber wird die lokale Variable nicht auf den neuen Wert (sofern er geändert wurde) aktualisiert.. wenn ich das E/A-Feld ein 2. Mal bearbeite und die Eingabe abschließe, funktioniert es.
Ich vermute mal, es liegt an dem Erfassungszyklus von 200ms..
Wie schaffe ich es, dass nach erfolgter Eingabe der korrekte SPS-Wert an die lokale HMI-Variable übergeben wird..
Zuletzt bearbeitet: