TIA Zeiten miteinander vergleichen

kuti

Level-1
Beiträge
354
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte zwei Zeiten miteinander vergleichen und zwar Zeit + Datum. Eine soll starten sobald die CPU anläuft, auch remanent sein, und die andere kann man im Touchpanel eingeben. Beide werden miteinander verglichen und bei Gleichheit soll ein Signal ausgegeben werden. Wie kann man so eine Zeit (Zeit + Datum erzeugen)?
Hoffe auf ein paar Anregungen.

Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.
CPU-Zeit lesen:
Geht SO .

Vorgabe vom TP:
Je nachdem, wie der Zeitwert vom
TP vorgegeben wird, gibt es die
Konvertierungsfunktion T_CONV .

Vergleich:
Da kann ich dir folgenden LINK aufzeigen.

Ich vermute mal, du startest die erste mit CPU-Start,
die zweite ist dann eine Zielzeit vom TP, die bei Erreichen
durch die erste ein Signal auslöst.
 
Zuletzt bearbeitet:
Arbeite mit einer S7-1200 und merke, dass ich leider diesen T-COMP nicht habe.
Du bist doch nicht den ersten Tag hier im Board. Dann gwöhne Dir doch mal an, gleich im ersten Post gewisse Angaben zu machen, z.B. welche Hardware (200, 300, 400, 1200,1500)
und ob STEP7 Classis oder TIA (welche Version). So kam man Dir besser helfen und vertändeln nicht seine Zeit mit Tipps oder Suchen, welche Dir eh nicht weiterhelfen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hatte meinen Beitrag im TIA-Bereich geschrieben, jedoch vergessen zu sagen um welche CPU es sich handelt. Dass es da immer diese Unterschiede gibt, bringt mich zum... .

Gibt es für diese S7-1200er einen ähnlichen Baustein, wo man Zeiten miteinander vergleichen kann?
 
Ich habe TIA V12. Noch mal zu meinem Problem: ich möchte eine laufende Zeit in DTL-Format mit einer andern Zeit, auch DTL-Format, vergleichen. Ich habe es mit einem ganz normalen Vergleicher gemacht. Geht irgendwie nicht, das heißt, mein Bit wird nicht true. Format ist ja so: 2013-09-22-15:30:20.123 . Kann sein, dass sogar die letzen Ziffern hinter dem Punkt identisch sein müssen, oder?
 
Vergleichst auf gleich auf gleich/größer?

Beim Vergleich auf wird es schwer werden, den genauen Zeitpunkt zu erwischen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Format ist ja so: 2013-09-22-15:30:20.123 . Kann sein, dass sogar die letzen Ziffern hinter dem Punkt identisch sein müssen, oder?
Es wird bis auf die kleinste Einheit (ms) verglichen. Deswegen meine Frage nach dem Vergleicherart (== oder =>). Du wirst die Millisekunde kaum treffen.
 
Beim Vergleich auf wird es schwer werden, den genauen Zeitpunkt zu erwischen.

Genau. Ich wollte eigentlich einen Vergleich auf gleich durchführen, aber da es nicht geht, denke ich, werde ich mal gleich größer nehmen. Schon mal von einer Stillstandskorrosionsvorbeugung für einen Regelschieber gehört? Diesen benutzt man, wenn der Regelschieber, z.B. seit vier Wochen weder auf noch zugefahren worden ist. Das bin ich gerade am programmieren. Deswegen brauche ich jetzt diesen Vergleich der Zeit, wo eine Zeit eine normale Zeit ist, und die andere einstellbar ist. Wenn beide >= sind, muss diese Stillstan... aktiv werden.
 
Du kannst Dir doch auch einen Hysteresebereich von 2s gönnen. Kommt bei vier Wochen bestimmt nicht drauf an.

Abfrage erfüllt, wenn Zeit seit letztem Verstellen größer der Sollzeit aber kleiner Sollzeit plus 2 Sekunden. Damit hast Du ein definiertes Fenster.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Link sagt doch ganz klar, dass der T_COMP unter
V11 nicht für die vom TE eingesetzte 1200 zur
Verfügung steht.

Hast Recht, man sollte schon genauer schauen. Also erst ab TIA V1.2.

Edit: Habe mich ein bißchen verwirren lassen, da einmal vom T_CONV und dann wieder vom T_COMP geschrieben wurde.
 
Zuletzt bearbeitet:
Zurück
Oben