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 

Bestimmte Werte aus Array löschen



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!

26.10.2010, 14:12 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2010 14:35 von Matze.)
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Bestimmte Werte aus Array löschen
Hi zusammen,

folgende Situation: Ich lese z.B. 6 Sensoren ein und erhalte alle Messwerte in einem 1D-Array, z.B. so:

Wert Sensor 1
Wert Sensor 2
Wert Sensor 3
Wert Sensor 4
Wert Sensor 5
Wert Sensor 6
Wert Sensor 1
Wert Sensor 2
Wert Sensor 3
Wert Sensor 4
Wert Sensor 5
Wert Sensor 6
...

Nun möchte ich über ein boolsches Array sagen können, dass mich nur die Sensoren 1, 2 und 5 interessieren.
Alle übrigen Werte sollen dann entfernt werden.

Das Ganze muss später auf einem RT-System laufen und sollte daher schnell sein (keine dynamische Speicherzuweisung, ...).

Ich habe ein VI gebastelt, das funktioniert. Aber das geht garantiert deutlich besser.
Die Frage ist nur wie?

Screenshots meines VIs (ich habe bewusst auf SubVIs verzichtet, damit ihr eine Chance habt, es nachzuvollziehen):

       

Grüße

Nachtrag: Evtl. geht es über "Array dezimieren", wobei die Anzahl der Sensoren dann von vornherein bekannt sein müsste und das ist sie nicht.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 14:37
Beitrag #2

aptiva Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2009

2010
2009
kA

80331
Deutschland
Bestimmte Werte aus Array löschen
Kann man das ganze nicht als 2-D-Array (Reihen -> Datenwerte, Spalten -> Sensoren) einlesen, weil dann könnte man theoretisch das Programm noch weiter verienfachen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 14:39 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2010 14:43 von TSC.)
Beitrag #3

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Bestimmte Werte aus Array löschen
Lv09_img2
Sonstige .vi  select.vi (Größe: 11,38 KB / Downloads: 505)

sowas evtl.?

Grüße,
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 14:40
Beitrag #4

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Bestimmte Werte aus Array löschen
Hallo,

leider nein. Ich lese die Sensoren mit einem FPGA ein und muss diese an meine RT-Anwendung weiterreichen. Das geht nur mit einem 1D-Array (liegt an den DMA-FIFOs, für die FPGA-Kenner unter euch, aber das tut nichts zur Sache).

Daher kann ich dort nichts ändern.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 15:06 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2010 15:11 von Matze.)
Beitrag #5

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Bestimmte Werte aus Array löschen
Hallo Torsten,

ich habe deine Antwort ganz übersehen sorry.
Ich verfasse einen neuen Beitrag, damit du das auch mitbekommst.

Die Idee hatte ich auch zuerst, nur dachte ich, dass das VI "Quotiont und Rest" möglichst vermieden werden sollte.
Aber dies könnte auch nur für den FPGA-Code gelten.

Da muss ich mal nachlesen, was das genau war. Vielleicht darf ich das sogar verwenden.
Danke für den Vorschlag.

Nachtrag: Das bezog sich auf die FPGA-Programmierung. Dann werde ich dieses VI verwenden.Smile

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 15:20
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Bestimmte Werte aus Array löschen
Solche ein VI gibt es fertig in der OpenG-Lib.

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
Anzeige
26.10.2010, 15:34
Beitrag #7

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Bestimmte Werte aus Array löschen
Hallo Jens,

danke für den Hinweis. Diese Bibliothek scheint sehr beliebt zu sein. Ich persönlich kenne sie jedoch noch nicht, muss ich zugeben.
Ich werde sie mir irgendwann einmal ansehen, die Lizenzen stöbern, evtl. Preise recherchieren etc.

Aber aufgrund des einen VIs werde ich keine Bibliothek einbinden.

Grüße

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 15:45
Beitrag #8

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Bestimmte Werte aus Array löschen
Lösung ohne Quotient und Rest:
Lv10
Sonstige .vi  select_rotate.vi (Größe: 11,74 KB / Downloads: 383)

Besser?

Grüße,
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 15:52
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Bestimmte Werte aus Array löschen
Offtopic2
OpenG:
Preis: kostenlos.
Lizenzen: meist BSD und LGPL
Installation am einfachsten über VI Package Manager. ( http://jki.net/vipm )
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
26.10.2010, 15:52
Beitrag #10

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Bestimmte Werte aus Array löschen
Naja bei dem Preis muss man sich das schon dreimal überlegen.

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
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
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.662 25.08.2020 14:19
Letzter Beitrag: GerdW
  Bestimmte Zeilen im Array löschen wenn Bedingung nicht erfüllt ist bachatero18 4 5.337 31.03.2020 14:49
Letzter Beitrag: bachatero18
  2D Array Werte zuordnen Floorhahn 2 5.699 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.550 13.12.2019 13:40
Letzter Beitrag: GerdW
  Werte aus Array als Anzeigeelement ares2013 11 9.273 30.04.2019 14:28
Letzter Beitrag: ares2013
  Aus einem Array festgelegte Werte zuweisen Kahlua 7 7.458 19.01.2018 13:42
Letzter Beitrag: Kahlua

Gehe zu: