Zeitwert umwandeln

Hanspeter23

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Ich habe folgendes Problem:

Bei meinem Timer bekomme ich eine Zeit in z.B. 1s 244ms aus Abfragewert raus. Da ich nun Rechenoperationen durchführen muss, so weit habe ich mich schon informiert, muss ich diesen Datentyp umwandeln.
Datentyp time --> int ??????

Wie schaffe ich das, habe bereits herumprobiert und keine Lösung gefunden.

Meine Aufgabenstellung:
Die ausgegebene Zeit sollte durch 70 (Meterangabe) dividiert werden als Ergebnis die m/s zu erhalten.

Bitte um Ratschläge, Danke im Voraus.

mfg
 
Hallo,
wenn du wirklich den Datentyp TIME hast (du hast dann einen der IEC-Timer SFB3..5 verwendet) dann ist der im Grunde ein DINT. Du kannst damit also in AWL ganz normal weiterrechnen wie mit einem DINT.

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Danke für deine rasche Antwort.
Habe mich nicht genau ausgedrückt. Arbeite mit einer 1200er und da gibt es kein AWL (beherrsche die Programmiersprache sowieso nicht).
Kannst du mir in solchen einen Fall weiterhelfen.

mfg
 
Hallo,
ich arbeite selbst nicht mit der 1200 - kann dir da also keine Detail-Ratschläge geben. Ich vermute aber, dass auch die 1200er die Möglichkeit hat mit einer Umwandlungsfunktion in KOP oder FUP aus dem TIME direkt einen DINT zu machen. Hast du dazu mal die Hilfe der Software bemüht ?

Gruß
Larry
 
Time enthält den Zeitwert als DINT in ms. Also solltest du die Zeit durch 1000 Teilen, dann hast du Sekunden, danach durch deine 70 und du hast m/s. Wie die 1200-er es mit Typüberprüfungen hält weiß ich nicht, vielleicht musst du den Timewert zuerst mit einem Move-Befehl in eine DINT-Variable verschieben.
 
Zurück
Oben