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 

NI 6008 vier DIO mit Array vergleichen



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!

25.04.2012, 08:49
Beitrag #1

the_Boshi Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Oct 2011

2011
-
EN


Deutschland
NI 6008 vier DIO mit Array vergleichen
Sehr geehrtes Forum,
ich hab ein kleines Problem mit Array und hoffe ihr könnt mir helfen. Ich bekomme von meiner Ni 6008 vier boolesche Werte und möchte diese mit einer Schaltbelegungstabelle vergleichen. Für diesen Zweck habe ich mit einen 8D- Array gebaut da ich acht Fehlerfälle habe. Wenn dieses 1D-Array aus meinem DAQ Assistenten mit einem der acht Fehlerfälle übereinstimmt soll er mit ein True rausgeben. Ich weiß das ich irgendwie über eine Schleife meine 8D-Array durchsuchen müsste aber so richtig weiß ich keinen Ansatz. Hoffe ihr könnt mir helfen.

MFG

the_Boshi


Angehängte Datei(en)
11.0 .vi  Schalterüberprüfung.vi (Größe: 38,75 KB / Downloads: 183)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.04.2012, 08:56 (Dieser Beitrag wurde zuletzt bearbeitet: 25.04.2012 09:00 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: NI 6008 vier DIO mit Array vergleichen
Hallo boshi,

bitte werde dir darüber klar, dass die Darstellung von 8-dimensionalen Quadern (was LabVIEW-Arrays üblicherweise sind) die Fantasie der allermeisten Menschen übersteigt Smile

Vielleicht solltest einfach mal mit einem 2-dimensionalem Array anfangen: 8 Zeilen mit den Schaltzuständen für den jeweiligen Eintrag.
Dann ist der Vergleich mittels einer autoindizierenden Schleife super einfach:
   

Wenn du dann auch noch das boolsche Array (von dem DAQ-Assi) in eine Zahl umwandelst (da gibts eine fertige Funktion für), kannst du den Vergleich sogar auf das Suchen eines Eintrags in einem 1D-Array reduziern (wofür es auch schon eine fertige Funktion gibt)...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2012, 16:12
Beitrag #3

swatski Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jul 2011

2010, 2012
2010
DE_EN


Deutschland
RE: NI 6008 vier DIO mit Array vergleichen
Hallo Gerd,

wieso kommt bei Dir aus dem Vergleich ein einzige Wert?
Ich habe Dein Programm mal nach gestellt bekomme aber ein Array als Ergebnis.

Eigentlich möchte ich nur 2 1D-Arrays vergleichen, wenn sie gleich sind soll das Ergebnis ein True sein.
Was mach ich falsch?


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

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: NI 6008 vier DIO mit Array vergleichen
Hallo swatski,

Zitat:wieso kommt bei Dir aus dem Vergleich ein einzige Wert?
Weil ich mir die Kontexthilfe zur Vergleichsfunktion durchgelesen habe und du nicht...

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
  Vier unabhängige Kanäle Signalausgabe "on the Fly" änderbar Klacknack 4 4.078 08.01.2015 14:47
Letzter Beitrag: GerdW

Gehe zu: