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 

1D Array aus Clustern, die aus versch. Elementen bestehen incl Array



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!

19.07.2010, 15:18 (Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 15:32 von Dommas.)
Beitrag #1

Dommas Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jul 2010

2010
2008
DE_EN

86741
Deutschland
1D Array aus Clustern, die aus versch. Elementen bestehen incl Array
Hallo zusammen!

Ich habe ein Problem:
Ich habe ein 1D Array, das besteht unter anderem aus einem U32 Wert und einem 1D-Array aus U8 Werten. Falls es was hilft, sind CAN-Adressen (U32) und CAN-Daten (Array).


Ich muss jetzt an verschiedene CAN-Adressen mehrere gleiche Daten schicken. Ich habe also ein 1D-Array aus U32 Werten (=IDs) und ein 2D-Array aus U8 Werten (Daten).
Wie schaffe ich, dass ich an z.B. 3 verschiedene IDs jeweils 3 Nachrichten (=Daten) schicke (also sollten 9 Nachrichten auf dem Bus sein)?
Ich komme immer nur folgende Ergebnisse:


ID Daten
1 1
2 2
3 3


ODER:

1 3
2 3
3 3


ODER:

3 1
3 2
3 3


Ich brauche aber:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

hoffenlich hat von Euch einer ne Idee, weil ich hab keine mehr. Dafür kenne ich jeweils ca 10 Möglichkeiten für die falschen Ergebnisse...


LV 2009 SP1


Danke schon mal.
Gruß
Dommas


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.07.2010, 15:37
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
1D Array aus Clustern, die aus versch. Elementen bestehen incl Array
Hast du an sowas gedacht?

Labview 8.5:

Sonstige .vi  SendenHelp.vi (Größe: 13,96 KB / Downloads: 254)


Hoffe das hilft dir weiter

Gruss MNussbaumer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2010, 16:32
Beitrag #3

Dommas Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jul 2010

2010
2008
DE_EN

86741
Deutschland
1D Array aus Clustern, die aus versch. Elementen bestehen incl Array
Sorry, aber ich versteh nicht ganz was dieses VI macht, bzw hilft es mir nicht weiter.

Ich habe ein Array(Daten) und ein "normales" Integer-Feld(ID), die ich ändern muss.
Und zwar nicht nur einmal, sondern beides muss verschiedene Werte annehmen können.

Also die ID ändert sich nach den Werten in einem neuen Array und die Daten auch nach einem neuen Array.
Da ich jetzt PRO ID mehre Daten verschicken muss, muss ich die Dimension der Felder je um 1 erhöhen, sprich aus einem "normalen" Feld wird ein 1D Array und aus einem 1D Array wird ein 2D Array.

Ich will jetzt an die IDs 1-3 die Nachrichten [0,0,1], [0,0,2], [0,0,3] schicken.
Also muss ich mir eine "Vorlage" machen, mit einem 1D und einem 2D Array, und diese jeweils mit diesen Werten befüllen, oder?
dann z.b. eine Case-Struktur drumrum und wenn ich dann auf Write klicke soll er mir bitte diese Nachrichten auf den Bus schicken. Aber leider kommt immer nur sowas dabei raus:

ID Daten
1 [0,0,3]
2 [0,0,3]
3 [0,0,3]


oder


ID Daten
3 [0,0,1]
3 [0,0,2]
3 [0,0,3]


oder


ID Daten
1 [0,0,1]
2 [0,0,2]
3 [0,0,3]


Ich hoffe mein Problem ist jetzt klarer.

Danke&Gruß
Dommas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2010, 11:05
Beitrag #4

Dommas Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jul 2010

2010
2008
DE_EN

86741
Deutschland
1D Array aus Clustern, die aus versch. Elementen bestehen incl Array
so, Problem gelöst!

Falls mal jemand das gleiche Problem haben sollte, hier die Lösung:

Version: LV 2009 SP1


PS: Danke an MNussbaumer! Durch den Post bin ich auf die Idee mit den Shiftregistern gekommen, auch wenns dann nochmal ewig gedauert hat...


Angehängte Datei(en)
Sonstige .vi  CAN_Transmit_multiple.vi (Größe: 29,49 KB / Downloads: 236)
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
  Array aus Clustern simcum 6 5.396 26.10.2023 08:39
Letzter Beitrag: GerdW
  Array Bearbeitung simcum 4 4.212 04.03.2022 09:59
Letzter Beitrag: Kiesch
  2D Array einzelne Zeilen in anderes Array michi96 2 3.528 15.12.2021 10:53
Letzter Beitrag: michi96
  HTML als 2D Array ares2013 5 3.735 18.11.2021 19:50
Letzter Beitrag: GerdW
  Maximalwert aus Array speichern Hans96 3 5.025 15.07.2021 14:56
Letzter Beitrag: Hans96
  Array mit Array auslesen und Array erzeugen Harry2000 10 8.948 08.05.2021 06:32
Letzter Beitrag: Martin.Henz

Gehe zu: