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 

Problem: 2D-Array mit Schieberegister



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!

27.06.2008, 14:03
Beitrag #1

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Problem: 2D-Array mit Schieberegister
Hallo,

ich brauche eine Schieberegister in dem ich ein 2D-Array aktuallisiere, durchsuche und Werte einfüge. Problem dabei ist, dass ich es mit einer Konstante initialisiert zum Laufen bekomme, aber natürlich das erhaltene Array immer aus dieser besteht. Allerdings, wenn man die Konstante entfernt, wird ein 1D-Array erwartet und alle spezifischen Funktionen funzen nicht mehr!!!
Anbei mal ein einfaches Beispiel was ich machen will. Wird die Konstante entfernt, funktionieren Teilarray und alle andere Funktionen die sich an die Dimension anpassen nicht mehr.
Meine Frage ist, wie ich das umgehen kann, ohne eine Konstante zu benutzen, und trotzdem mit dem 2D-Array arbeiten kann?


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

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Problem: 2D-Array mit Schieberegister
Häh?

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.06.2008, 14:41
Beitrag #3

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Problem: 2D-Array mit Schieberegister
Na ich verwalte ein 2D-Array, dass ich über ein Schieberegister immer aktualisieren möchte. Funktionen wie Teilarray passen sich ja die eingehende Dimension an. Das brauche ich weil ich eine Suche in einer bestimmten Spaklte durchführen muss bevor ich was einfüge. Doch wenn ich die Konstante am Anfang des Registers wegnehme, damit es nicht immer leer beginnt, vermutet das Programm ein 1D-Array was dann zu folgendem Fehler führt.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.06.2008, 14:46
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Problem: 2D-Array mit Schieberegister
' schrieb:Na ich verwalte ein 2D-Array, dass ich über ein Schieberegister immer aktualisieren möchte.
Das Schieberegister (respektive der Inhalt, egal welchen Typs) muss aber mindestens einmal initialisiert werden, damit bei der ersten Verwendung des Schieberegisters bereits gültige Daten drinnen stehen. Wie willst du das realisieren?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.06.2008, 14:49
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Problem: 2D-Array mit Schieberegister
' schrieb:Das Schieberegister (respektive der Inhalt, egal welchen Typs) muss aber mindestens einmal initialisiert werden, damit bei der ersten Verwendung des Schieberegisters bereits gültige Daten drinnen stehen. Wie willst du das realisieren?


Genau, oder man könnte mit Build Array neue Elemente auch innrhalb der Schleife hinzufügen. Replace Subset wird nicht funktionieren.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.06.2008, 15:00
Beitrag #6

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Problem: 2D-Array mit Schieberegister
Klingt schon logisch, aber warum funktioniert dann das, auf dem Bild gezeigte......
Hier wird auch nichts initialisiert, und bis auf die Dimension ändert sich dabei doch auch nicht so viel.
Jede Eingabe wird immer einfach angehangen und das Array wächst.


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

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Problem: 2D-Array mit Schieberegister
' schrieb:aber warum funktioniert dann das, auf dem Bild gezeigte......
Weil die Array-Elemente INTUITIV 1D-förmig sind. Ohne was zu tun, kommt also ein 1D raus. Dadurch wird der Typ des Schieberegisters definiert. Das Intuitive ist ja der Vorteil von LV - was hier zu beachten ist.

Zitat:Hier wird auch nichts initialisiert,
Was prinzipiell falsch ist.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2008, 09:22
Beitrag #8

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Problem: 2D-Array mit Schieberegister
Danke für die Aufklärung, jetzt versteh ich das etwas besser. Allerdings beantwortet das nciht meine Frage, wie ich vorgehen müsste, wenn ich ein 2D-Array in einem solchen Schieberegister verwenden möchte. Bitte helft mir, ich muss schon bald eine erste Version präsentieren und würde dieses Feature einfach bis dahin sehr gerne drin haben.
Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2008, 09:49
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Problem: 2D-Array mit Schieberegister
' schrieb:Allerdings beantwortet das nciht meine Frage, wie ich vorgehen müsste, wenn ich ein 2D-Array in einem solchen Schieberegister verwenden möchte.
Bist du dir der Tatsache bewusst, dass der Inhalt des Schieberegisters einmalig mit einem gültigen Wert belegt werden muss? Irgendwann fängt auch eine kontinuierliche Datenhaltung an. Und genau zu diesem Beginn ist der Inhalt des Schieberegisters ansich ungültig. Du musst also einmalig "gültige Daten" reinschreiben, und sei es über eine "leere 2D-Konstante". (Dass bei Programmstart eine automatische Vorbesetzung gemacht wird, steht auf einem anderen Blatt).

Es gibt ein LV-Element, das bei erstmaligem Aufruf einen TRUE liefert und sonst FASLE. Verwende dieses Element als Eingang auf eine Case-Sequenz. Die Case-Sequenz bindest du in den Datenfluß des 2D-Array innerhalb der While-Schleife ein. Im TRUE-Case gibt du die 2D-Konstante auf den Sequenz-Ausgang. Im FALSE-Case leitest du den 2D-Datenfluß nur durch.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2008, 11:29
Beitrag #10

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Problem: 2D-Array mit Schieberegister
Ist mir klar, nur hats halt den angesprochenen Fehler gebracht. Dieses Element kenn ich nicht. Ich suche es schon, aber gefunden habe ich es noch nicht. Sicher, dass es ein solches Element auch schon in LabVIEW 7.0 gab? Genau so ein Element benötige ich, das ist mir klar, aber wie heisst es denn?
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
  Verwendung Schieberegister de_la_questa 2 2.876 04.01.2021 17:26
Letzter Beitrag: GerdW
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 7.863 13.12.2019 13:40
Letzter Beitrag: GerdW
  Array Problem mmk1988 4 3.730 22.09.2017 12:52
Letzter Beitrag: Freddy
  Problem beim Array in Labview zu befüllen a.Jaou 4 3.898 13.09.2017 11:54
Letzter Beitrag: GerdW
  Schieberegister Initialisierung mit Array => Not a Number Roland 7 7.515 03.07.2017 15:58
Letzter Beitrag: Roland
  Schieberegister anhalten Axel_Cologne 1 3.072 03.05.2016 10:39
Letzter Beitrag: jg

Gehe zu: