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 

Array index durch Boolean



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!

20.09.2011, 07:40
Beitrag #1

Dom0503 Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: May 2011

2011
2011
EN


Deutschland
Array index durch Boolean
Hallo Zusammen,

ich versuche jetzt schon länger einen "Zeilenwechsel eines Arrays" durch einen Boolean zu bewirken. Ich krieg das einfach nicht hin.

Ich habe einen 1D Array den ich gerne auf Knopfdruck Splitten würde.

Ein Beispiel:

Array vorher: 1, 2, 3, 4, 5, 6

wenn ich nun zum Zeit Punkt 3 einen Boolean betätige möchte ich daraus:

Array nachher:

1, 2, 3
4, 5, 6

haben.

Anbei noch meinen kläglichen Versuch das umzusetzten Wink


Angehängte Datei(en)
10.0 .vi  Zeilenwechsel.vi (Größe: 10,61 KB / Downloads: 142)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.09.2011, 07:49
Beitrag #2

M@rRy Offline
LVF-Padawan
***


Beiträge: 273
Registriert seit: Aug 2011

7.1
2011
EN


Deutschland
RE: Array index durch Boolean
Guten Morgen,

wenn du dein VI als Bild hochlädst schaue ich mir das gerne an.

Was heißt denn für dich "Zeitpunkt 3"? Wenn du nach 3 Sekunden auf den Knopf drückst oder wie? Was mir dazu spontan einfällt wäre ein event das zum beispiel auf "Value Change" des Boolean reagiert und daraufhin aus einem Zeitstempel deinen "Zeitpunkt" nimmt und den in eine Variable schreibt um dann im Hauptmenü diese zum splitten zu nutzen.
Eventuell müsstest du dann hier noch eine kleine skalierung auf die Länge des Arrays vornehmen, damit, wenn ein User auf die Idee kommt nach 2 Minuten auf den Knopf zu drücken, auch was sinnvolles passiert.

Gruß

Nur wer neugierig ist, lernt ständig dazu.

Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln

Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 08:26 (Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2011 08:28 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array index durch Boolean
Hallo Dom,

erster Fehler: Dein OutputArray2 ist leer und du versuchst bei Zeile 1 etwas einzufügen. Da nicht einmal Zeile 0 existiert, kann auch nichts eingefügt werden...

Zweiter Fehler:
Dein OutputArray wächst konstant an. Du willst immer das komplette Array in Array2 einfügen, d.h. dein Array2 muss beständig erweitert werden, da bei einem 2D-Array alle Zeilen gleich lang sein müssen.

Dritter Fehler: Übermäßiger und unnötiger Gebrauch von lokalen Variablen.

Hier mal dein VI ohne locals, und ohne Änderung der Arbeitsweise:
   

Du musst jetzt noch:
- merken, wann das letzte mal ein Umbruch stattfand, um nur den danach neu erzeugten Teil von OutputArray zu übernehmen
- dein Array2 ordentlich initialisieren
- überlegen, ob BuildArray nicht sinnvoller ist (da du nur Zeilen unten anhängen willst), statt InsertIntoArray...
- überlegen, ob die gewählte Datenstruktur wirklich die am besten geeignete für deinen Zweck ist

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 08:32
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Array index durch Boolean
Ich verstehe nicht, was dein VI mit deiner Frage zu tun hat. Da ist doch nichts von Array splitten drin?!

Vielleicht meinst du sowas hier?

10.0 .vi  Zeilenwechsel.vi (Größe: 10,4 KB / Downloads: 179)


Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 09:02
Beitrag #5

Dom0503 Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: May 2011

2011
2011
EN


Deutschland
RE: Array index durch Boolean
Tut mir leid ich glaube ich habe mich da etwas undeutlich ausgedrückt. Und auch das Vi was ich hochgeladen habe ist im nachhinein betrachtet witzlos. War mit dem Post was übereifrig....bzw. habe ich auch nen anderen Ansatz gefunden.

So nochmal was ich eigentlich vorhabe:

Ich starte ein SubVi.

In diesem SubVi wird in einer begrenzten Forschleife ein Array (1D) erzeugt.

Wenn das SubVi erneut ausgeführt wird, wird das 1D Array wieder erzeugt. Die 1D Arrays sollen nacheinander in ein 2D Array geschrieben werden.

So und da ich den Ansatz jetzt habe, habe ich das Problem auch selber gelöst Wink

Daran kann man sehen, das wenn man eine konkrete Frage formuliert man schneller an die Antwort kommt.

Danke trotzdem für die Mühe.
Anbei noch die Lösung.


Angehängte Datei(en)
10.0 .vi  Zeilenwechsel.vi (Größe: 9,22 KB / Downloads: 143)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 09:16
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Array index durch Boolean
Unnötiger Gebrauch von lokalen Variablen, vor allem, wenn das Ganze als SubVI laufen soll.

Anbei 2 Varianten, verpackt in einem VI.

10.0 .vi  Zeilenwechsel.vi (Größe: 11,63 KB / Downloads: 188)

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 09:39
Beitrag #7

Dom0503 Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: May 2011

2011
2011
EN


Deutschland
RE: Array index durch Boolean
Danke für die Lösung.

Immer diese Lokalen Variablen. Muss die mal stark reduzieren.
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
  Event Triggern über boolean Anzeige simcum 6 3.568 25.02.2023 14:57
Letzter Beitrag: simcum
  Mittelwert VI mit Boolean-Ausgang BlackEagle 6 5.458 18.01.2020 15:10
Letzter Beitrag: Lucki
  Boolean als globale Variable ares2013 12 11.349 06.09.2019 13:57
Letzter Beitrag: GerdW
  Combobox Eintrag per Index wählen Natalie1984 12 9.322 02.07.2019 22:40
Letzter Beitrag: Natalie1984
  Boolean durch Array bedienen Gellerpa 3 5.062 07.06.2018 20:10
Letzter Beitrag: hansi9990
  Boolean Array Fall Unterscheidung für Modbus-Adresse Ressless 2 3.668 18.10.2017 19:50
Letzter Beitrag: Lucki

Gehe zu: