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 

Signal empfangen, neues 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!

20.07.2011, 20:25
Beitrag #1

d3isman Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2011

10
2011
EN



Signal empfangen, neues ausgeben
Hallo zusammen.

Ich habe folgende Frage zu LabVIEW.
Ich bekomme ein analoges Signal über ein NI9223 Modul herein. Dies besteht aus sehr schnell auftretenden Impulsen (bis 400Hz).
Nun möchte ich bei diesem Signal die Impulse zählen und nach jeweils 10 Impulsen einen neuen Impuls herausgeben.
D.h. als Ausgang soll ein Impuls-Signal entstehen, dessen Frequenz 1/10 der Eingangsfrequenz ist.
Dieses Signal soll dann wieder als analoges Signal herausgegeben werden.

Habt ihr mir da einen Vorschlag, wie ich das machen kann?
Vielen Dank im Voraus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.07.2011, 22:50
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Signal empfangen, neues ausgeben
Mehr HW-Infos bitte. Ein 9223 ist ja "nur" ein C-Modul. Wo hast du das drinstecken? cRIO? cDAQ?

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
21.07.2011, 06:42
Beitrag #3

d3isman Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2011

10
2011
EN



RE: Signal empfangen, neues ausgeben
Es steckt in einem cDAQ 9174 drin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2011, 08:51
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signal empfangen, neues ausgeben
Hallo,

das 9223 ist ein reines AI-Modul - damit kannst du keine Signale ausgeben...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2011, 08:55
Beitrag #5

d3isman Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2011

10
2011
EN



RE: Signal empfangen, neues ausgeben
Ja stimmt. Darüber kommt mein Signal herein.
Meine Ausgangskarte ist NI 9263. Hab vergessen die anzugeben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2011, 12:47
Beitrag #6

d3isman Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2011

10
2011
EN



RE: Signal empfangen, neues ausgeben
So ich habe eine Art Lösung gefunden. Allerdings funktioniert die nur gut bei geringen Frequenzen. Ab 50 Hz fängt es an ab und zu auszusetzen und stimmt nicht mehr genau.
Kann mir jemand vielleicht sagen, wie ich das besser machen könnte oder ob ich gar einen falschen Ansatz habe?
Wäre froh über jede Hilfe Smile


Angehängte Datei(en)
2010 .vi  Pulse Counter.vi (Größe: 238,43 KB / Downloads: 231)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2011, 12:53 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2011 12:59 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Signal empfangen, neues ausgeben
Z.B. so: um 400Hz Impulse (Tastverhältnis 50% ?) zählen zu können, braucht man eine Abtastrate >800Hz, sagen wir mal 1kHz.
Die ankommenden pos. Flanken müßten gezählt werden.
Nach 5 Flanken wird der Ausgang auf High geschalten, nach weiteren 5 Flanken auf Low usw.
Die Schwierigkeit ist, daß man wegen der Echtzeitanforderung mit DAQmx Read jeweil nur 1 Wert lesen müsste, d.h. die Schleife in der sich das DAQmx Read befindet würde mit 1000 Hz umlaufen. Zusätzlich müßten dann noch Werte ausgegeben werden. Ob das so funktioniert, weiß ich nicht. Windows ist kein Echtzeitsystem. Komplikationen, wenn z.B. die Maus bewegt wird, sind zu erwarten.
Edit: War vom PC eine Weile weg, Beitrag #6 kannte ich beim Schreiben noch nicht und kann dazu auch nichts sagen. Kenne mich mit den Express-VIs nicht aus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2011, 14:21
Beitrag #8

d3isman Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2011

10
2011
EN



RE: Signal empfangen, neues ausgeben
Okay, Danke.
Ja ich habe es jetzt mal anders probiert.
Habe auch schon gemerkt, dass die Charts recht viel Zeit beanspruchen. Wenn ich sie gelöscht und dann nochmal durchlaufen gelassen habe, war die Abweichung schon geringer und ich konnte bis 100 Hz genaue Ergebnisse erzielen. Allerdings war dann auch schon Schluss.
Weiss jemand, was ich noch machen könnte, resp. anders?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2011, 15:00
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signal empfangen, neues ausgeben
Hallo,

Zitat:was ich noch machen könnte, resp. anders?
Auf ExpressVIs verzichten und selbst programmieren - dann kann man auch auf Geschwindigkeit optimieren!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2011, 07:11
Beitrag #10

d3isman Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2011

10
2011
EN



RE: Signal empfangen, neues ausgeben
Vielen Dank für die schnelle Antwort.
Ich habe leider nicht viel Erfahrung mit manueller Programmierung.
Hab auch schon die Beispiele durchgeschaut, aber nichts passendes gefunden.
Hat jemand vielleicht ein Beispiel, um mein Problem manuell zu programmiern?
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
  Signal ausgeben Jacky11 40 29.847 07.04.2014 14:24
Letzter Beitrag: GerdW
  Digitales Signal ausgeben/einlesen Orngh 4 6.854 21.11.2013 10:11
Letzter Beitrag: Orngh
  Digitales Signal ausgeben und gleichzeitig erfassen tom987 8 7.699 25.10.2013 08:18
Letzter Beitrag: GerdW
  Signal mit DAQmx senden und empfangen denzlair 5 5.051 04.12.2012 22:12
Letzter Beitrag: denzlair
  Sinus Signal ausgeben mit USB 6009 TobiasSch 3 5.979 21.03.2011 12:03
Letzter Beitrag: jg
  Anfängerproblem: Digitales Signal ausgeben/einlesen blablubb1234 10 18.943 02.12.2010 17:26
Letzter Beitrag: blablubb1234

Gehe zu: