!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Digitale Eingänge vergleichen und Wert ausgeben
21.05.2010, 11:38
Beitrag #1

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

LV-Version: 8.5
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Hallo,

ich habe folgendes Problem;

2 Sensoren liefern mir die Werte 0 bzw. 1 digital. Diese Werte würde ich gerne vergleichen.
Sind beide 1 möchte ich eine 1 ausgeben, sind sie ungleich eine 0.

Für den Input verwende ich ein NI 9425 und für den Output ein NI 9476.

Nun habe ich schon längere Zeit versucht, die Werte per DAQ-Assissten hinzuzufügen, jedoch weiß ich nicht wie ich die dann miteinander vergleichen kann, um dann einen Wert auf einen Port auszugeben.
Sollte sozusagen wie eine Schleife sein.

Hat da jemand eine Idee?

Mfg Chri
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
22.05.2010, 11:12
Beitrag #2

GerdW Offline
LVF-Guru
*****


Beiträge: 4.541
Registriert seit: May 2009

LV-Version: 8.5.1, 09SP1, 10SP1, 11SP1
LV-Erfahrung seit: 1995
LV-Sprachversion: DE_EN

PLZ: 10xxx
Land: Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Hallo Chri,

erstens: Versuche das Ganze doch mal ohne Assitenten... Beispiel siehe hier (Beitrag von Y-P).

Zweitens:
Digitale/Boolsche Signale sollte man mit boolschen Operationen vergleichen, lt. deiner Beschreibung würde sich doch ein einfaches AND anbietenSmile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.05.2010, 13:46 (Dieser Beitrag wurde zuletzt bearbeitet: 24.05.2010 17:13 von jg.)
Beitrag #3

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

LV-Version: 8.5
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Ok, das habe ich nun geschafft.
Als Sensor habe ich mal lokale "Schalter" verwendet um die 0 und 1 zu bekommen.
Nun eine weitere Frage.
Wie kann ich die Sensoren mittels Button zurücksetzen? Also das wieder beide 0 sind?
Meine Versuche sind daran gescheitert, das ich nicht direkt in die Schleife eingreifen konnte :/
Anbei mein Versuch ^^
LG Chri
Lv85_img


Angehängte Datei(en)
Sonstige .vi  v1.1.vi (Größe: 8,12 KB / Downloads: 48)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.05.2010, 16:15
Beitrag #4

Lucki Offline
Guru-Simulator
LVF-Team

Beiträge: 5.529
Registriert seit: Mar 2006

LV-Version: ..2011prof.ohne Addons
LV-Erfahrung seit: 1995
LV-Sprachversion: DE

PLZ: 01108
Land: Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
' schrieb:2 Sensoren liefern mir die Werte 0 bzw. 1 digital. Diese Werte würde ich gerne vergleichen.
Sind beide 1 möchte ich eine 1 ausgeben, sind sie ungleich eine 0.
Mfg Chri
Unvollständige Wahrheitstabelle. Was soll passieren, wenn beide Werte 0 sind?
So lassen sich die Sensoren rücksetzen: (Resetknopf = Latchverhalten!)
   

Den Labview-Beginner erkenne ich am deutlichsten an der exzessiven Verwendung der Sequenzstruktur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.05.2010, 17:25
Beitrag #5

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

LV-Version: 8.5
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Wenn die 2 ungleich sind, dann soll eben ein Fehlersignal ausgelöst werden.
Das heißt in späterer Folge, wenn einer der 2 Sensoren eine 0 liefert, heißt es für mich das was nicht stimmt.
Sind beide eine 1, wird das Teil freigegeben.
Sollte jedoch ein Fehler gewesen sein, muss ich es eben wieder zurücksetzen, um erneut zu überprüfen.
Hoffe du kannst mir folgenSmile
Auf jedenfall schonmal danke für deinen screen. Mal schauen ob ich da alles findeWink
Thx und noch einen schönen Pfingstmontag!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2010, 09:43
Beitrag #6

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

LV-Version: 8.5
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Hallo again,
Also ich habe das ganze nun hinbekommen.
Jedoch habe ich nun 3 Punkte:
1.
Ich finde nicht das Icon auf der linken Seite (Uhr + Mauszeiter). Was ist das genau bzw. was bewirkt das?
Bei mir funktioniert es auch ohne dem.

2.
Wenn ich die Eingänge von der jetzigen Schaltung
auf Eingänge der echten Sensoren ausbessere (Also die was ich von meinem DAQ9425 bekomme) dann werde ich die so nicht zurücksetzen können oder?

3.
Wie kann ich meine lokalen boolischen Schalter am besten auf Porteingänge umstellen?
Beim Assisstenen kann ich mir ja aussuchen welche ich verwenden will, doch ohne dem?

Danke nochmals für euer Bemühen!
LG Chri
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
25.05.2010, 09:57
Beitrag #7

Schwand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Nov 2007

LV-Version: 2011
LV-Erfahrung seit: 2006
LV-Sprachversion: DE

PLZ: 7xxxx
Land: Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Hallo

1. Dies Vi pausiert die Schliefe und wartet auf Aktivität auf dem Frontpanel (unter Time&Dialog zu finden).

2. Deine Sensoren werden doch mit jedem Schleifendurchlauf abgefragt, wenn sich da ein Wert ändert sollten die ja automatisch zurückgesetzt werden bzw. du solltest dann ein anderes Signal bekommen. (oder meinst du was anderes?)

3. Das kannst du auch so machen, wie in dem Beispiel in dem anderen Thread, nur dass du statt analoge digitale Signale einlesen musst.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2010, 11:18
Beitrag #8

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

LV-Version: 8.5
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Naja, eigentlich sollte es ja so laufen.
Ich drücke auf Start, dann bekomme ich von den Sensoren das Signal, vergleiche die..
Je nach dem was rauskommt, will ich eine Lampe ansteuern um zu signalisieren ob es ok ist oder nicht.
Ist das ganze durchgelaufen und ein fehler (also 0) aufgetreten, soll der Benutzer es zurücksetzen (Quittieren)
und dann neu starten können.

Kann ich das so realisieren wie ich mir das gedacht habe?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2010, 12:52
Beitrag #9

Schwand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Nov 2007

LV-Version: 2011
LV-Erfahrung seit: 2006
LV-Sprachversion: DE

PLZ: 7xxxx
Land: Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Vielleicht in etwa so:

Lv71_img


Angehängte Datei(en)
Sonstige .vi  Digitalabfrage.vi (Größe: 43,63 KB / Downloads: 53)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2010, 17:48
Beitrag #10

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

LV-Version: 8.5
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Vielen Dank für deine Hilfe!
Ich habe nun versucht, deine Schaltung zu analysieren, jedoch kapier ich da paar Sachen noch nicht.
(Da merkt man das ich noch wenig Erfahrung mit LabVIEW habeWink)

Meine Fragen;
Was passiert da genau ei den ersten 3 DAQmx? Der 2. (Also der zum Starten) wird sowas wie ein Rücksetzpunkt sein oder? Damit er weiß, wo er dann wieder anfangen muss.. oder versteh ich das falsch?
Habe leider noch nie direkt mit denen so gearbeitet und der DAQ- Assisstent lässt da einen eher verblöden ^^
2. Frage:
Bei dem Array.. da schreib ich einfach die Werte rein, welche ich bei den Eingängen bekomme oder?
Sprich es ist auch möglich 3 oder sogar mehr Eingäng dort reinzuschreiben?
3. Frage:
Was passiert mit der Schleifenbedingung? Wovon hängt die nun genau ab? (Kann die Verknüpfung nicht genau verstehen)

Danke nochmals und SG
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
  Skalierung der analogen Eingänge auf der Datenerfassungskarte Honeygirl24 4 1.893 27.09.2010 08:38
Letzter Beitrag: Honeygirl24
  Digitale Eingänge des USB 6009 auf low bringen Bennicklas 2 1.741 11.09.2010 11:19
Letzter Beitrag: Bennicklas
  Fehlermeldung bei Messunganaloger Eingänge WolfiB 5 1.029 02.08.2010 15:22
Letzter Beitrag: WolfiB
  Problem analoge Eingänge über DAQmx einlesen Alex vs. LabView 6 1.749 21.06.2010 09:34
Letzter Beitrag: jg
  Anzeige mehrerer Analoger Eingänge zeitgleich Christian-2010 3 1.116 27.04.2010 06:57
Letzter Beitrag: Christian-2010
  Inhalt 2er Arrays miteinander vergleichen und Übereinstimmungen ausgeben Andreas-S 2 1.059 11.03.2010 17:09
Letzter Beitrag: Andreas-S

Gehe zu: