Hallo zusammen,
dieses Thema wurde schon öfters angesprochen doch bin ich nicht auf die Lösung gekommen.
Ich habe eine endliche Anzahl an Adressen und dazugehörigen Werten:
(Adresse) (Wert)
Adresse 1 Wert1
Adresse 2 Wert2
Die Informationen für (Wert) liegen in einem 1D-Array (16-Bit Integer) vor.
Die Adresse wird jeweils als skalarer Wert bereitgestellt.
Viele Grüße arphex
edit:
Textdateischreiben ist wohl nicht erwähnenswert - ich gehe an den Eingang 2d-Daten von "Write to spreadsheet file.vi"
Hier mal ein Versuch von mir - ich weiss aber nicht wie ich den zweiten Wert da reinbringe... (also die Adresse)
[
attachment=47102]
Hallo arphex
Warum packst du die Adresse und den zugehörigen Wert nicht gleich in ein 1D-Array (Build Array Funktion).
Und diese 1D-Arrays kannst du dann zeilenweise aneinander reihen.
Gruss
Chris
Hallo Arphex,
Zitat:Ich habe eine endliche Anzahl an Adressen und dazugehörigen Werten:
(Adresse) (Wert)
Adresse 1 Wert1
Adresse 2 Wert2
Die Informationen für (Wert) liegen in einem 1D-Array (16-Bit Integer) vor.
Die Adresse wird jeweils als skalarer Wert bereitgestellt.
Da passt was nicht: Wenn deine Werte als Array vorliegen, du aber nur eine skalare Adresse hast, wo soll dann in deiner Datei "Adresse1", "Adresse2", "Adresse-x" herkommen?
Du brauchst ebenso ein Array mit Adressen!
Oder von der anderen Seite her betrachtet: In einem Array haben alle Spalten/Zeilen die gleich Anzahl Elemente. Wenn du also x Werte ins Array schreiben willst, musst du auch x Adressen dazupacken!
Hallo Thomas,
im zugehörigen Bild gibt es aber (bisher) nur eine skalare Adresse zu einem Werte-Array...
Ich wollte auch gar nicht kritisieren, sonder nur darauf hinweisen, dass Intention und Umsetzung wahrscheinlich nicht übereinstimmen.
Thomas
(05.11.2013 09:32 )GerdW schrieb: [ -> ]Hallo Arphex,
Zitat:Ich habe eine endliche Anzahl an Adressen und dazugehörigen Werten:
(Adresse) (Wert)
Adresse 1 Wert1
Adresse 2 Wert2
Die Informationen für (Wert) liegen in einem 1D-Array (16-Bit Integer) vor.
Die Adresse wird jeweils als skalarer Wert bereitgestellt.
Da passt was nicht: Wenn deine Werte als Array vorliegen, du aber nur eine skalare Adresse hast, wo soll dann in deiner Datei "Adresse1", "Adresse2", "Adresse-x" herkommen?
Du brauchst ebenso ein Array mit Adressen!
Oder von der anderen Seite her betrachtet: In einem Array haben alle Spalten/Zeilen die gleich Anzahl Elemente. Wenn du also x Werte ins Array schreiben willst, musst du auch x Adressen dazupacken!
Hallo,
das ist richtig.
Ich habe eine HEX-Adresse und einen Counter:
[
attachment=47129]
In der Tat tue ich mir schwer dieser HexAdresse (1492) 48x8bit zu addieren.
Die einzelnen Adressen wären dann
1492
149A
14A2
14AA
ff.
und das 48mal. (bzw. n-mal (for-Schleife?))
Jede dieser Adressen gehört dann zu einem Wert.
Step 1 wäre also erstmal das 1-D Array zu bauen welches dann später mit dem 1-D Array der Werte verknüpft wird.
Aber wie?
Edit:
was ist mein Problem? :-) Ich komme nicht dahinter
[
attachment=47133]
Klasse!! Besten dank.
jetzt hab ich noch das 2-D Array transponiert und das gewünschte Ergebnis wird in .xls geschrieben.
[
attachment=47134]
Ein Problem in der HEX-Addition habe ich noch.
--> DArstellung bei Adresse ist Hexadezimal
--> Num.Konstante ist auch auf Hex gestellt.
Es kommt aber bei der Spalte für die Adressen immer 5266 <=> 0x1492 raus...
Es sind ja nicht wirklich Hex-Werte sondern nur die Darstellung...
(06.11.2013 09:19 )arphex schrieb: [ -> ]Es kommt aber bei der Spalte für die Adressen immer 5266 <=> 0x1492 raus...
Es sind ja nicht wirklich Hex-Werte sondern nur die Darstellung...
Deswegen kann man auch das Abspeicherformat angeben:
[
attachment=47141]
Dies gilt aber nur für das komplette 2D-Array.
Sollen Werte in Dez und Adressen in Hex gespeichert werden, dann kann wohl nur auf String gewandelt werden.
Beste Grüße,
NWO