LabVIEWForum.de - DT (DATE_AND_TIME) nach LV timestamp konvertieren

LabVIEWForum.de

Normale Version: DT (DATE_AND_TIME) nach LV timestamp konvertieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

brauche ein VI um das DT (DATE_AND_TIME) Format (TIA Portal) in einen LV Zeitstempel zu konvertieren und wieder zurück. Finde nix. Kann mir aber kaum vorstellen, dass es nix gibt.

[attachment=58046]

[attachment=58047]

Kennt da jemand was?


(Wenn ich es doch selbst programmiere, lade ich es selbstredend hier hoch.)




Beste Grüße
Dimitri
Hallo dimitri,

du zerpflückst die 8 Bytes, korrigierst den Wert für's Jahr entsprechend der Anleitung (und setzt die Millisekunden zusammen) und stopfst alles (bis auf den Wochentag) in einen DateTimeRec, um damit dann DateTimeToSeconds aufzurufen.
Fertig… Big Grin
OK ... bis später dann. Dry

Erstmal das BCD-Konvertierungs VI suchen bei mir .... ewig her.
Hallo Dimitri,

BCD-Konvertierung ist ganz einfach:
- Das Byte mit Quotient&Remainder durch 16 teilen
- Value := quotient*10+remainder…
(26.07.2017 14:58 )GerdW schrieb: [ -> ]- Das Byte mit Quotient&Remainder durch 16 teilen
- Value := quotient*10+remainder…
Alles klar!

Und auch auf die Gefahr hin mich zu blamieren: Wie rechne ich in die andere Richtung? Blush

Hab hier nur was für U32 -> BCD

[attachment=58048]



sowas? http://forums.ni.com/t5/tkb/articleprint...le-id/1854
Hallo Dimitri,

Zitat:Wie rechne ich in die andere Richtung?
Halt andersherum… Big Grin

Für eine zweistellige Dezimalzahl eben:
- Zahl QR 10
- BCD := quotient*16 + remainder
(Google mal nach "Nibble", um den Hintergrund dieser Rechnung zu verstehen!)

Dein Beispiel macht das doch auch, da ist nur etwas "Beiwerk", um eben mehr als zweistellige Zahlen zu handhaben…

Früher war alles besser: Was waren das noch für Zeiten, als der Prozessor noch in einen BCD-Modus geschaltet werden konnte (6502) oder eigene BCD-Rechenbefehle wie ABCD/SBCD mitbrachte (68k)… Wink
Damit Du dich nicht so rumquälen musst, habe ich Dir was gemacht:
[attachment=58055]
[attachment=58056]
Hallo Lucki,

wie früher in Schule, da habe ich auch ewig lang rumgenervt bis mich jemand die Hausaufgaben hat abschreiben lassen. Big Grin

Vielen Dank Ludwig. Das Projekt brennt unheimlich und das ist eine unwesentliche Nebenbaustelle, die ich nur zwischendurch bearbeiten kann, daher hast du mir hier echt unheimlich geholfen. Zugegeben mein Fachwissen hier lässt auch ganz schön zu wünschen übrig. :/

Sobald 'ne ruhige Minute hier mal einkehrt versuche ich das auch mal vollständig zu verstehen ...



Beste Grüße
Referenz-URLs