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:

2D-Array erstellen und in Textdatei schreiben



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!

05.11.2013, 07:52 (Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2013 08:12 von arphex.)
Beitrag #1

arphex Offline
Lab_Net
**


Beiträge: 52
Registriert seit: Jun 2011

NI Dev Suite /LV Prof. 2013 /TS2013_6.1 /Vision 2013
2011
DE

8****
Deutschland
2D-Array erstellen und in Textdatei schreiben
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)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2013, 08:45
Beitrag #2

Morpheus Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 205
Registriert seit: Jul 2009

2019 SP1, 2020 SP1
2005
EN

8000
Schweiz
RE: 2D-Array erstellen und in Textdatei schreiben
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2013, 09:32 (Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2013 09:32 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
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!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2013, 10:57
Beitrag #4

th13 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 171
Registriert seit: Oct 2013

2020 SP1
2013
EN


Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
(05.11.2013 07:52 )arphex schrieb:  Die Adresse wird jeweils als skalarer Wert bereitgestellt.
Klingt doch nach Array.

Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2013, 11:04
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
Hallo Thomas,

im zugehörigen Bild gibt es aber (bisher) nur eine skalare Adresse zu einem Werte-Array...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2013, 11:15 (Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2013 11:16 von th13.)
Beitrag #6

th13 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 171
Registriert seit: Oct 2013

2020 SP1
2013
EN


Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
Ich wollte auch gar nicht kritisieren, sonder nur darauf hinweisen, dass Intention und Umsetzung wahrscheinlich nicht übereinstimmen.

Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.11.2013, 08:42 (Dieser Beitrag wurde zuletzt bearbeitet: 06.11.2013 09:04 von arphex.)
Beitrag #7

arphex Offline
Lab_Net
**


Beiträge: 52
Registriert seit: Jun 2011

NI Dev Suite /LV Prof. 2013 /TS2013_6.1 /Vision 2013
2011
DE

8****
Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
(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:
   
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
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.11.2013, 09:06 (Dieser Beitrag wurde zuletzt bearbeitet: 06.11.2013 09:07 von NWOmason.)
Beitrag #8

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben

Akzeptierte Lösung

(06.11.2013 08:42 )arphex schrieb:  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? Wink


So?

   


12.0 .vi  Adressse_1DArray.vi (Größe: 7,68 KB / Downloads: 203)



Beste grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.11.2013, 09:19
Beitrag #9

arphex Offline
Lab_Net
**


Beiträge: 52
Registriert seit: Jun 2011

NI Dev Suite /LV Prof. 2013 /TS2013_6.1 /Vision 2013
2011
DE

8****
Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
Klasse!! Besten dank.

jetzt hab ich noch das 2-D Array transponiert und das gewünschte Ergebnis wird in .xls geschrieben.
   

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...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.11.2013, 10:34
Beitrag #10

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: 2D-Array erstellen und in Textdatei schreiben
(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:

   

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

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Aus 2D-Array jede x-te Zeile in weiteres 2D-Array schreiben P.J. 5 5.099 13.11.2020 09:05
Letzter Beitrag: GerdW
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 7.192 25.08.2020 14:19
Letzter Beitrag: GerdW
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 7.627 13.12.2019 13:40
Letzter Beitrag: GerdW
Question Parallele FOR-Schleife: Parallel in gleiches Array schreiben..? wassersebastian 4 4.845 04.10.2016 11:18
Letzter Beitrag: wassersebastian
  Spektren mit For-Schleife sortieren und in Array schreiben Daniel100 2 3.220 03.09.2016 08:25
Letzter Beitrag: Lucki
  aus Zeichenkette Array erstellen hubem14 5 4.121 16.08.2016 15:50
Letzter Beitrag: Freddy

Gehe zu: