Min/Max Zykluszeit Reset

ALei

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
TAK die Herren und Damen Bitverdreher,
wahrscheinlich stelle ich mich nur zu flach an und suche wieder den komplizierten weg der Lösung. Bevor ich mich darin verrenne, erbitte ich eure Hilfe.
Gibt es einen einfachen Weg die Min-/Max-Zykluszeit, die ich über den Baugruppenzustand oder aus dem OB1 ermitteln kann, zu reseten?
Ich könnte mir natürlich auch aus den lokalen OB1-Variablen was basteln, aber was sieht denn da Siemens vor? Gibt es vielleicht einen SFC oder ein verstecktes Bitchen?
Danke
MfG ALei
 
Gibt es einen einfachen Weg die Min-/Max-Zykluszeit, die ich über den Baugruppenzustand oder aus dem OB1 ermitteln kann, zu reseten?
Ich könnte mir natürlich auch aus den lokalen OB1-Variablen was basteln, aber was sieht denn da Siemens vor? Gibt es vielleicht einen SFC oder ein verstecktes Bitchen?
Danke
MfG ALei

Du kannst die max. Zykluszeit in der Hardwareconfig einstellen.

resetten? Wozu denn das? geht das überhaupt? Ist doch die Programm-Laufzeit
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine Möglichkeit die Werte des OB1 zu resetten kenne ich auch nicht (ausser CPU-Neustart). Vielleicht wäre der SFC64 "TIME_TCK" etwas für dich.
Beschreibung
Mit der SFC 64 "TIME_TCK" (time tick) lesen Sie die Systemzeit der CPU. Die Systemzeit ist ein "Zeitzähler", der von 0 bis max. 2147483647 ms zählt. Bei einem Überlauf der Systemzeit wird wieder ab 0 gezählt. Das Zeitraster und die Genauigkeit der Systemzeit betragen 1 ms. Die Systemzeit wird nur von den Betriebszuständen der CPU beeinflußt.
Damit könntest Du zum Beispiel leicht die Dauer zwischen zwei OB1-Zyklen berechen und dynamische Min/Max Werte bilden und/oder auch wieder resetten..


Gruß Approx
 
Schön das sich gleich ein Erfahrener Hase (alter Hase erschien mir zu frech) meldet.
Das mit der Max-Zykluszeit ist mir bekannt. Wir haben in unseren Steuerungen auch eine separate Überwachung der ZZ, die bei Überschreitung unseres Max-Wert´s eine Meldung mit Aktion auslöst.
Warum? Es wäre eine schnell kontrolle, ob sich größe Programmänderunen negativ auf die ZZ auswirken. Ist die MAX-ZZ einmal hochgepuscht, sehe ich nicht ob sich die Optimierung positiv ausgewirkt hat.
 
Danke Approx,
"Cycle time of previous OB1 scan (milliseconds)" diese Variable ist unter den Lokal-Variablen im OB1 zu finden. Wäre doch einfacher.

Danke ALei
-------------------------------------------
"Dum spiro, spero. Solange ich atme, habe ich Hoffnung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke Approx,
"Cycle time of previous OB1 scan (milliseconds)" diese Variable ist unter den Lokal-Variablen im OB1 zu finden. Wäre doch einfacher.

Danke ALei
-------------------------------------------
"Dum spiro, spero. Solange ich atme, habe ich Hoffnung.

Hallo!
Du wirst doch den previous scan irgendwo abspeichern.
transferiere doch auf Knopfduck doch 0 rein. Oder halt in den max_Cycle
 
Danke Approx,
"Cycle time of previous OB1 scan (milliseconds)" diese Variable ist unter den Lokal-Variablen im OB1 zu finden. Wäre doch einfacher.
Das ist schon richtig
In der Eingangsfrage hast Du ja nach einem SFC gefragt und wolltest wissen, ob man die OB1-Variablen löschen kann.
Hast leider nicht angegeben, was Du eigentlich vor hast.

:ROFLMAO: Approx
 
Hallo,
ich dacht, dass es eine Funktion im S7 Manager gibt oder eben einen SFC oder SFB den ich nur beschalten brauch und dann würde ich die MIN/MAX-ZZ der CPU auf Null setzen. Aber ich werde es wohl so tun wie es der M vorgeschlagen hat und fange mir die höchste ZZ selbst ein und lösche sie wie ich will und wann ich will.

Danke ALei

"Faber est suae quisque fortunae"
 
Zurück
Oben