2016-12-15 4 views
0

Ich versuche einen analogen Wert in einen digitalen Wert zu konvertieren (8 Bit A/D-Wandler, Eingangsbereich 0-5V).Datenkonvertierung in LABVIEW

Ich habe die Formel (Eingabe * 255/5) verwendet, um auf digital umzurechnen, dann habe ich digital zu binär vi verwendet, um diesen digitalen Wert in 8 Bits umzuwandeln.

Das Problem hier ist der Datentyp Mismatch zwischen meiner Ausgabe von der Formel, die ein doppelter Datentyp ist und die Eingabe des vi, die ein digitaler Datentyp ist, so wie dieses Problem zu lösen? Vielen Dank im Voraus

+0

warum nicht mehrere von 51? Auch was meinst du mit der Eingabe des avi? – SeanJ

+0

Ich gehe davon aus, du meinst digital zu binary.vi und 'input of the vi'. Kannst du bestätigen, dass ich richtig liege? – SeanJ

+0

@seanJ ja deine rechte – ahmed

Antwort

2

Die von Ihnen genannten digitalen Daten sind Ein/Aus. Das Beispiel unten veranschaulicht die Art der Daten, die eingegeben werden, und Ausgabe von Digital

enter image description here

Auf der linken Seite sind binary.vi drei Proben von digitalen Daten in kontinuierlichem Signalformat aus drei getrennten Quellen, (Signal 0, Signal 1, Signal 2).

Die erste Probe ergibt binäre 2 (010). Wie Sie sehen können, wäre dies für ein einzelnes Signal nicht von Nutzen.

Wenn Sie immer noch die oben genannten tun möchten, können Sie DWDT Boolean Array Digital verwenden wie unten dargestellt:

enter image description here

+0

Vielen Dank für Ihre Hilfe, aber bitte können Sie mehr erklären, wie Sie diese Daten (2,7,4) in die digitale in binary.vi eingefügt haben, da ein Datentyp nicht übereinstimmt (die Quelle ist eine Zahl und der Eingang von digital zu binary.vi ist eine digitale Daten). Danke – ahmed

+0

@ahmed hoffe, dass hilft, wenn es die Frage beantwortet, können Sie akzeptieren? Ansonsten lass mich wissen, was fehlt und ich werde versuchen und helfen. – SeanJ

+0

Vielen Dank !! Es klappt ! Alles ist jetzt gut :) – ahmed