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 

Digitale Eingänge vergleichen und Wert ausgeben



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.05.2010, 09:35
Beitrag #11

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Hallo Chri,

das erste Daqmx-Vi erstellt einen Task mit den gewünschten Hardwareeingängen, der dann von den nachfolgenden Daqmx verarbeitet werden kann. Dabei können verschiedene Eigenschaften des Signals (zB digital/analog) festgelegt werden.

Das zweite startet dann den Task, der hinter der Whileschleife wieder beendet wird. Diese beiden sind nicht unbedingt für alle (Mess-)aufgaben notwendig, ich baue sie aber meist mit ein. (Statt des Stop-Vi kann man auch das Erase Task-Vi nutzen) Die sollten dann auch ausserhalb der Schleife sein, da sie bei komplexeren Programmen Rechenzeit kosten (können). In der Schleife werden dann die Signale/Eingänge ausgelesen

Das Array beeinhaltet die Werte der Eingänge, da können auch mehr rein. Dann musst du vorne (bei DAQmx Create Channel) allerdings auch mehr Eingänge auswählen.

Die Schleife wird entweder beendet, wenn beide Signale 1 sind, also kein Fehler vorliegt, oder wenn der Quittierenknopf gedrückt wird. Dann wird auch gleichzeitig die Fehlerled zurückgesetzt.

Gibt sicher elegantere Lösungen, aber als Inspiration reicht es ja vielleicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2010, 19:33 (Dieser Beitrag wurde zuletzt bearbeitet: 28.05.2010 20:10 von Y-P.)
Beitrag #12

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

8.5
2010
de


Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Hallo again,

vielen Dank für die Erklärung, war echt hilfreich!
Habe nun versucht, die Schaltung zu ergänzen, jedoch denke ich das meine Ausgabe so nicht funktioniertWink

Habe bei der letzten Schaltung zu ergänzen versucht, dass die Quittierfunktion nicht über einen Button erfolgt,
sondern über einen Knopfdruck eines Schlüsselschalters funktioniert bzw. einließt.
Nun die Frage, kann das so funktionieren mit dem links unteren Kanal?
Also das ich den Knopf drücke und er dann eben quittiert (Werte zurücksetzt)

Was dann eben gar nicht geklappt hat war die Ausgabe. Wollte den Wert des Vergleichs über eine externe 2 Farbenlampe ausgeben.
Jede Farbe hat einen eig. Kontakt im Schaltkasten. Also bei Fehler soll rot leuchten, bei erfolgreichen Vergleich die Grüne.
Nur funkt die Ausgabe so nicht wie ichs mir gedacht habe..
Kann mir da wer vl. zeigen wie ich diesen Output am besten aufbaue?

Nun noch ein Punkt, wenn ich das ganze per Tastendruck eines Schalters starten will, einfach eine Schleife drüber ziehen wo am Ausgang gewartet wird ob der Stop- Knopf gedrückt wird oder?

Habe meine Frage bestmöglich in der Schaltung gekennzeichnet.

Schonmal ein schönen WE an alle,

SG Chri


Sonstige .vi  Digitalabfragev1.3.vi (Größe: 22,92 KB / Downloads: 224)

Lv85_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2010, 20:11
Beitrag #13

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Bitte nächstes Mal die LabVIEW-Version Deines VIs mit angeben. Hab sie jetzt mal für Dich eingefügt.... Wink

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2010, 16:24
Beitrag #14

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

8.5
2010
de


Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Hat da wer vielleicht eine Idee?
Zumindest bezüglich der Ausgänge ^^
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2010, 19:27
Beitrag #15

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Bahn.
Ich habe das Problem nicht verstanden....

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2010, 19:37
Beitrag #16

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

8.5
2010
de


Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Naja, also Hauptproblem ist es, das ich nicht weiß wie die Ausgabe funktioniert.
Sprich, nachdem die 2 Werte miteinander verglichen wurden, möchte ich gerne die 0 dazu verwenden, um
im Schaltkasten die Rote Lampe zu aktivieren.
Sozusagen: Wenn vergleich = 0, dann Lampe rot aktiv;

Nur weiß ich nicht, wie ich das Signal einem Ausgang zuführe.
Dachte das geht vl. ähnlich wie bei einem Eingang, aber irgendwie hats nicht funktioniert.

Und des weiteren will ich ein Signal an den Ausgang 2 schicken wenn der Vergleich eine 1 bringt, um die grüne Lampe leuchten zu lassen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.05.2010, 07:21
Beitrag #17

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Also bevor Du schreiben kannst, musst Du auf jeden Fall auch ein "Create Task" und ein "Start Task" verwenden, genauso wie Du es bei Deinen Eingängen gemacht hast. Dann solltest Du auch auf den Ausgang schreiben können.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2010, 08:47
Beitrag #18

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Meinst du das in etwa so:


Lv85_img


Angehängte Datei(en)
Sonstige .vi  Digitalabfragev1.4.vi (Größe: 37,23 KB / Downloads: 200)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2010, 09:27 (Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2010 09:27 von Y-P.)
Beitrag #19

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Digitale Eingänge vergleichen und Wert ausgeben
Genau. So müsste es klappen.

EDIT: Hab' noch was gefunden, das Du optimieren solltest. Big Grin

   

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2010, 13:30
Beitrag #20

Chri Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: May 2010

8.5
2010
de


Oesterreich
Digitale Eingänge vergleichen und Wert ausgeben
Hallo,

habe nun versucht das Programm in Betrieb zu nehmen.
Der Vergleich und die Signalleuchten funktionieren einwandfrei.
Bei der Quittierung funktionierts aber noch nicht ganz.
Glaube es liegt daran, das ich das Zurücksetzen der Leuchten ja auch irgendwie über eine Line ausgeben muss oder?

Nun meine Frage; Wäre es vl. besser, die Quittierung (soll die Signalleuchten wieder auf 0 setzen) in eine eigene Schleife zu bringen?
Wo es dann eben einen Quittiertaster gibt, der das Programm zurück setzt und einen Starttaster, der es wieder starten lässt.

SG Chri

PS: Mein Programm schaut noch sehr ähnlich wie das von Schwand mit Version 1.4 aus.
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
  USB6343 Anzahl analoge Eingänge DIFF RMR 2 4.241 26.05.2020 05:31
Letzter Beitrag: RMR
  Counter-Eingänge synchronisieren für Positionsmessung Knödelmann 1 5.763 18.04.2016 15:56
Letzter Beitrag: Knödelmann
  Stoppen digitale Ausgabe mittels Wert F_Htl 5 5.041 23.02.2015 09:03
Letzter Beitrag: GerdW
  Eingänge von NI USB 6501 schalten peterbe 3 5.486 27.07.2014 15:05
Letzter Beitrag: GerdW
  NI 9411 Eingänge flackern nebukadnezar 7 7.250 07.06.2013 12:35
Letzter Beitrag: nebukadnezar
Sad warum laufen die Eingänge nicht gleichzeitig wen 15 11.822 26.11.2012 12:54
Letzter Beitrag: jg

Gehe zu: