Eingabe vn Stunden ins Time-Format wandeln

merlin

Level-1
Beiträge
184
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Mein Kunde möchte an der Visu (WinCCflex) eine Zeit in Stunden eingeben. zB 48,5.

Nach dieser Zeit soll eine Aktion ausgeführt werden. Gibt es eine Funktion um diese Zahl in das TIME-Format zu wandeln um es einem einfachen TON zuführen zu können?

Danke
Thomas
 
TIME wird in Millisekunden angegeben, du kannst deine Stunden also einfach in Millisekunden umrechnen
 
Hallo
MW 500 ist als Integer definiert mit einer Kommerstellung
MD 506 ist in Format Time

L MW 500
L 10
/I
ITD
L L#3600000
*D
T MD 502

L MW 500
ITD
L L#10
MOD
L L#60000
*D
L MD 502
+D
T MD 506
 
Schon wahnsinn, was man aus nem Vierzeiler für nen Aufwand machen kann ...

L MW500
L 360000
*D
T MD506

Abgesehen davon wäre es imho die eleganteste Variante direkt die Time-Variable von Flex aus zu beschreiben,
und sich hier der Funktion "Lineare Skalierung" von Flex zu bedienen.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Die Aufgabe lautet:

Mein Kunde möchte an der Visu (WinCCflex) eine Zeit in Stunden eingeben. zB 48,5.


Man soll mit einer Kommerstellung rechnen. Das Multiplizieren mit 360 000 ist nur dann in Ordnung, wenn man nur Stunden rechnent.
0,1 = 6 Minuten

Beispiel: 5,6 Stunden entspricht 5 * 60 + 6 *6 Minuten
 
... ich hatte das Ganze auch so wie MSB verstanden (Industriestunden) ...
Aber wie auch immer ... jetzt hat Merlin ja 2 Alternativen ... ;)

Gruß
LL
 
@Taddy
Ist mir ja letzten Endes egal ob man den einfachen oder komplizierten Weg wählt,
allerding ist das Endergebnis sowohl bei meiner als auch deiner Lösung exakt identisch.
 
Zurück
Oben