INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

DT (DATE_AND_TIME) nach LV timestamp konvertieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.07.2017, 13:51
Beitrag #1

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
DT (DATE_AND_TIME) nach LV timestamp konvertieren
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.

   


0.0 .pdf  DT.pdf (Größe: 40,44 KB / Downloads: 394)


Kennt da jemand was?


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




Beste Grüße
Dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2017, 14:23
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren
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

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2017, 14:41
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren
OK ... bis später dann. Dry

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

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2017, 14:58
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren
Hallo Dimitri,

BCD-Konvertierung ist ganz einfach:
- Das Byte mit Quotient&Remainder durch 16 teilen
- Value := quotient*10+remainder…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2017, 15:55 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2017 16:04 von dimitri84.)
Beitrag #5

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren
(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

   



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

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2017, 16:02 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2017 16:05 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren
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

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.07.2017, 19:03
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren

Akzeptierte Lösung

Damit Du dich nicht so rumquälen musst, habe ich Dir was gemacht:
   

11.0 .vi  Unbenannt 1.vi (Größe: 11,46 KB / Downloads: 206)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2017, 19:16 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2017 19:21 von dimitri84.)
Beitrag #8

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: DT (DATE_AND_TIME) nach LV timestamp konvertieren
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

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Timestamp OHNE Datum wird ignoriert derferdl 3 2.657 07.02.2022 08:25
Letzter Beitrag: GerdW
  Timestamp der TDMS Datei LV-Starter123 4 5.696 20.10.2011 15:51
Letzter Beitrag: LV-Starter123

Gehe zu: