Abgelaufene Zeit anzeigen

Zuviel Werbung?
-> Hier kostenlos registrieren
OB35 würde generell Funktionieren, kannst den ja im 100ms Takt aufrufen. Allerdings müsste das, wie Tigerente schon sagt, auch im OB1 ohne große Probleme funktionieren.
Weiterhin würde ich wie bereits erwähnt im HMI beide Variablen alle 100ms abfragen und in der CPU die Zeit selber integrieren wenn das Ergebnis so stark daneben liegt.

Edit: Selbst wenn du eine Zykluszeit von 80ms hast (was ich Persönlich recht viel finde) müsste das wesentlich genauer funktionieren. Die Mehrbelastung für die 315 dürfte bei 1-2µS(wenn überhaupt) liegen was die Paar Zeilen betrifft.
 
Zuletzt bearbeitet:
Ich hab natürlich schon noch ein relativ großes Programm auf der Steuerung. Ladespeicher ist halb voll. Aber trotzdem sollte das doch funktionieren oder
 
Sorry bin die letzten Tage nicht mehr zum schreiben gekommen.

In meinem Programm sieht das so aus. Diesen Baustein ruf ich dann im OB1 auf.
Das MB90 ist das Taktmerkerbyte. DB7.DBW100 zeig ich im TP an.

Bild.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich die Taste drücke ( DB7.DBX25.0 ) sollte der Zähler doch pro Sekunde zehn Stellen hochzählen oder?
Der Taktmerker ( M90.0 ) hat eine Periodendauer von 0,1 Sekunden. Oder seh ich das falsch
 
Also ich hab grad kein s7 hier, aber mach mal die Hilfe auf... Ich glaube der count up reagiert auf die positiv Flanke...
 
Also jetzt nicht falsch verstehen.. Habe mich etwas unglücklich ausgedrückt.. Ich meinte der taktmerker läuft asynchron zum Zyklus.. Das bedeutet das er in einem Zyklus verschiedene Zustände haben kann...
Und dann bekommst du eine Flanke nicht mit..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber über den Taktmerker des MB90.0 hab ich doch alle 0,1 Sekunden eine Positive Flanke oder der DB7.DBX25.0 ist im TP eine Taste. Also solange ich die Taste drücke
soll hochgezählt werden.
 
Sorry hat sich gerade überschritten. Heißt ich müsste ein Flankenabfrage vor den Zähler machen oder. Sorry, ich bin nicht der Erfahrenste.
 
Zurück
Oben