LabVIEWForum.de - 2D Zahlen in Zeit umwandeln?

LabVIEWForum.de

Normale Version: 2D Zahlen in Zeit umwandeln?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi,

kleine Frage! Meine Zeitinformaiton liegt im 2D Array.

Bsp. |15|32|10|273| i=0 j=20-23

Wie kann ich das in ein Zeitformat umwandeln, also in 15:32:10.273 ?

Mit Index Array habe ich die Zeitinformation extrahiert und durch Build Array zusammengefügt. Jetzt fehlt mir noch die umwandlung in Zeitformat.

Hat jemand ein Idee?

Danke.

Che
Hallo Che,

so funktioniert das mit einem String:
[attachment=46869]
Ein andere Möglichkeit ist die Verwendung der Funktion "In String suchen". Ein kleines Manko ist, daß man das Trennzeichen "|" zwischen Sekunden und Sekundenbruchteilen vorher durch einen Dezimalpunkt ersetzen muss.
[attachment=46871]
Komisches Wirrwar: Du schreibst von einem "2D-Array" und präsentierst dann aber als Beispiel einen einfachen String.
Hi,

kannst du mir bitte die Funktionen nennen oder den Code bereitstellen GerdW? Ich glaube, damit kann ich das lösen.

Das Trennzeichen | existiert nicht im Programm. Ich wollte einfach ein Byte damit präsentieren. Mein Beispiel ist etwas ungünstig stimmt.

Danke nochmal.

Che
Hallo Che,

das sind ja nun Grundfunktionen aus den Paletten Timing, String, Array und Cluster.
Die sollten dort nicht soo schwer zu finden sein.


Gruß, Marko
Hallo Che,

das ist ein Snippet. Wenn du nicht weißt, was das ist, solltest du die LabVIEW-Hilfe konsultieren...

Zitat:Das Trennzeichen | existiert nicht im Programm. Ich wollte einfach ein Byte damit präsentieren. Mein Beispiel ist etwas ungünstig stimmt.
Wieso gibst du ein Beispiel, welches nicht zu deiner Aufgabe passt? Hmm
(23.10.2013 08:18 )che-salih schrieb: [ -> ]Das Trennzeichen | existiert nicht im Programm. Ich wollte einfach ein Byte damit präsentieren. Mein Beispiel ist etwas ungünstig stimmt.
Dann lad mal ein Beispiel-VI hoch...

Gruß, Jens
(23.10.2013 08:18 )che-salih schrieb: [ -> ]Das Trennzeichen | existiert nicht im Programm. Ich wollte einfach ein Byte damit präsentieren. Mein Beispiel ist etwas ungünstig stimmt.
Offtopic2
Damit bist Du in bester Gesellschaft. Die hellseherischen Fähigkeiten der Forumsmitglieder werden durchweg total überschätzt, weshalb also z.B. Du einen erläuternden Satz hier für überflüssig hieltest.
Das Bild einfach auf das Blockdiagramm ziehen, schon funtionierts Smile

Ja das Beispiel ist etwas knapp erklärt.

Also im Detail:

Ich habe ein 2D Array. Die erste Zeile hat 45 Bytes, wenn man ein Transponder ausließt (RFID). Kommen mehrere Transponder hinzu, erweitert sich das in n Bytes. In der ersten Zeile sind alle Informationen (Payload) die ich brauche. Zum Beispiel Transonder ID, Zeit, Datum, Antennennummer usw. Das 2D Array liegt sowohl als String(Hex) als auch 32 Bit Integer vor. Die Zeitinformation liegt in der 1. Zeile und an der 20.-23. Spalte. Jetzt möchte ich diese Information ausschneiden und in ein Zeitformat umwandeln. Ich hoffe, ich war jetzt etwas verständlicher. Bitte nicht so hart dran nehmen Smile

MfG

Che
(23.10.2013 09:38 )che-salih schrieb: [ -> ]Das Bild einfach auf das Blockdiagramm ziehen, schon funtionierts Smile

das geht aber nur im I.-Explorer, unter FF soll´s wohl irgendein Addon geben, das erst installiert sein muss.

Gruß, Marko
Seiten: 1 2
Referenz-URLs