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 

Digitalisierung



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!

15.09.2014, 10:10
Beitrag #1

Fabian257 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2014

2012
2014
EN



Digitalisierung
Hi Leute,
ich lerne jetzt LabVIEW seit 3 Wochen und hab demensprechend noch nicht so viel Erfahrung damit. Ich hab zur Zeit ein Projekt bei dem ich Pulse ueber einen Analogen Eingang einlese und diese dann mittels LabVIEW interpretieren moechte. Nun muss ich die erhaltenen Pulse in Labview in 1en und 0en umwandeln. Dazu mach ich eine Abfrage >0 . Jedoch hab ich dann das problem dass ich bei einem high puls gleich 111111 zb bekomm , anstatt nur eine 1 ... Hat jemand eine Idee wie sich das verbessern laesst Smile ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.09.2014, 11:01
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Digitalisierung
(15.09.2014 10:10 )Fabian257 schrieb:  Hi Leute,
ich lerne jetzt LabVIEW seit 3 Wochen und hab demensprechend noch nicht so viel Erfahrung damit. Ich hab zur Zeit ein Projekt bei dem ich Pulse
Anzahl digitale Pulse ist eigentlich eine Aufgabe für einen Counter. Welche Hardware verwendest du?
(15.09.2014 10:10 )Fabian257 schrieb:  ueber einen Analogen Eingang einlese und diese dann mittels LabVIEW interpretieren moechte. Nun muss ich die erhaltenen Pulse in Labview in 1en und 0en umwandeln. Dazu mach ich eine Abfrage >0 .
Gefährlich. Bei TTL gilt z.B. < 0,8 V als FALSE. Und ob die Messgenauigkeit des AI wirklich exakt 0 bei 0V liefert, das möchte ich bezweifeln.
(15.09.2014 10:10 )Fabian257 schrieb:  Jedoch hab ich dann das problem dass ich bei einem high puls gleich 111111 zb bekomm , anstatt nur eine 1 ... Hat jemand eine Idee wie sich das verbessern laesst Smile ?
Sowas z.B.:
   
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
15.09.2014, 12:36
Beitrag #3

Fabian257 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2014

2012
2014
EN



RE: Digitalisierung
Erstmal viele Dank fuer deine Hilfe, Jens!
Als Hardware verwende ich NI USB-6211. Dein Vorschlag funktioniert super, nur das ist da nen Problem das ich selbst nicht beachtet habe.
Wenn ich z.B. die Nachricht 1110 bekommen wuerde, also 3 High Pulse hintereinander, wuerde Labview nun mir nur 10 anzeigen. Also anscheinend ist das mit der >0 Abfrage doch nicht die optimale Loesung?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2014, 12:39
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Digitalisierung
Bitte genauer spezifizieren?
Wie willst du bei Pulsen jetzt auf eine Abfolge 1110 kommen? Entweder hast du einen Flankenwechsel von 0 auf 1 oder von 1 auf 0.

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
15.09.2014, 12:57
Beitrag #5

Fabian257 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2014

2012
2014
EN



RE: Digitalisierung
Hm sry, vielleicht hab ich mich nen bisschen schwammig ausgedrueckt. Also ich will ne digitale Datenleitung mit meinem Labview Programm beobachten und sehen welche Signale hin und her geschickt werden. Also kann eine Nachricht dann zb. 111001 sein. Das will ich dann mit meiner DAQ-Card ueber einen Analogen Eingang einlesen. Und nun moechte ich in LabVIEW dieses erhaltene AnalogSignal aus Pulsen wieder in seine urspruengliche 111001 Nachricht wandeln.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2014, 13:06
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Digitalisierung
Hallo Fabian,

Glas1
Wie definieren sich deine Pulse? Wie korrelieren sie mit den digitalen Signalen?
Wie sieht ein einzelner High-Pulse aus? Wie ein Low-Signal? Gibt es eine spezielle Kodierung?

- Wenn du Flanken im Signalstrom hast: Flankenerkennung wie von Jens gezeigt implementieren.
- Wenn du keine Flanken hast (weil z.B. ein separates Clock-Signal verwendet wird), musst du selbst wissen, wo ein Datum anfängt und aufhört und nur die Pegel auswerten…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.09.2014, 13:11 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2014 13:12 von jg.)
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Digitalisierung
(15.09.2014 12:57 )Fabian257 schrieb:  Hm sry, vielleicht hab ich mich nen bisschen schwammig ausgedrueckt. Also ich will ne digitale Datenleitung mit meinem Labview Programm beobachten und sehen welche Signale hin und her geschickt werden. Also kann eine Nachricht dann zb. 111001 sein. Das will ich dann mit meiner DAQ-Card ueber einen Analogen Eingang einlesen. Und nun moechte ich in LabVIEW dieses erhaltene AnalogSignal aus Pulsen wieder in seine urspruengliche 111001 Nachricht wandeln.
Aha, also ganz was anderes als Impulse zählen. Du willst eine binäre Datenübertragung dekodieren.
Im einfachsten Fall einfach mit dem Takt der Datenübertragung (also z.B. 9600 Baud) erfassen, dann ist jeder erfasster AI-Wert 1 Bit.

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
15.09.2014, 13:30
Beitrag #8

Fabian257 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2014

2012
2014
EN



RE: Digitalisierung
Ja genau! Also meine Daten sind im Manchestercode nach IEEE-802.3 und bei low-> high gehts von -1.5V auf 1.5 V. Die Frequenz der Clock fuer die Kodierung betraegt 112kHz. Das mit dem Erfassen im Takt hab ich auch schon gedacht, aber wie kann ich das in Labview realisieren, wie gesagt, ich hab noch nicht so viel praktisch damit gemacht... kannst du mir vielleicht nen kleines simples Beispiel zeigen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2014, 13:36
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Digitalisierung
Hallo Fabian,

einfach mal den Beispielfinder starten…

Bei LV2011 z.B. Signalerfassung->DAQmx->Messung analoger Signale->Spannung->"ContAcq&Graph Voltage-IntClk"…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2014, 14:41
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Digitalisierung
(15.09.2014 13:30 )Fabian257 schrieb:  Ja genau! Also meine Daten sind im Manchestercode nach IEEE-802.3 und bei low-> high gehts von -1.5V auf 1.5 V.
Aha, dann macht der Vergleich > 0 doch wieder Sinn.
(15.09.2014 13:30 )Fabian257 schrieb:  Die Frequenz der Clock fuer die Kodierung betraegt 112kHz.
Da hast du mit der 6211 aber nicht mehr "viel" Spielraum nach oben. Die kann max. 250 kS/s für alle Kanäle zusammen. Also mehr als 2 Leitungen gleichzeitig abhören geht nicht.

Gruß, Jens

Offtopic2
Verschoben nach Datenerfassung.
Einlesen in DAQmx, s. http://www.labviewforum.de/Thread-Gettin...h-NI-DAQmx inkl. Link zu den DAQmx-Beispielen aus LabVIEW 2011.

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
30
Antwort schreiben 


Gehe zu: