Ein Hallo meinerseites!
Bin neu hier und hoffe ihr könnt mir helfen.
Ich will für mein Maturaprojekt die Benutzeroberfläche in LabVIEW erstellen und die Daten dann an mein Microcontroller Board senden.
Das Problem ist wir haben in der Schule nie LAbView gemacht und so muss ich mir alles selbst beibringen...
Die kommunikation mit dem Microcontroller funktioniert bereits.
Jetz will ich Die Werte von "Knob" (Frehregler) und "Num Ctrl" (Drop Down Menü) über Visa senden.
Das Problem ist Visa kann ja nur Strings senden und ich schaffe es nicht die Variablen (U8 und DBL) in einen Compatiblen string umzuwandeln.
Könnt ihr mir da helfen.
Habe mich bereits durch Forum gelesen aber nichts gefunden
Danke für eure Hilfe
lg Muchh
Binär oder ASCII ?
Wenn binär, dann nimm Flatten To String oder Type Cast, abhängig davon ob Big Endian oder Little Endian. Beim ersten kannst du es angeben, beim Type Cast wird automatisch Big Endian Byte Order genommen.
Wenn ASCII, dann kannst du die Zahlen in Strings zum Beispiel mit Format Into String umwandeln.
' schrieb:Binär oder ASCII ?
Wenn binär, dann nimm Flatten To String oder Type Cast, abhängig davon ob Big Endian oder Little Endian. Beim ersten kannst du es angeben, beim Type Cast wird automatisch Big Endian Byte Order genommen.
Wenn ASCII, dann kannst du die Zahlen in Strings zum Beispiel mit Format Into String umwandeln.
Danke das mit format string scheint schonmal zu funktionieren.
Das heißt wenn ich jetz zb. drei Regler hier anhänge mit jeweils U32 Format wird ein String mit 96 stellen in einer Wurscht erstellt?
' schrieb:Danke das mit format string scheint schonmal zu funktionieren.
Das heißt wenn ich jetz zb. drei Regler hier anhänge mit jeweils U32 Format wird ein String mit 96 stellen in einer Wurscht erstellt?
Ich hab mal ein Programm zusammengestellt aber es funktioniert nicht...
Sorry wenn so ziemlich alles falsch ist was falsch sein kann, aber wie gesagt wir haben in der Schule nie LAbView durchgemacht und ich tappe so ein bischen im dunkeln...
Hier das Programm...
Danke für eure Hilfe
' schrieb:Ich hab mal ein Programm zusammengestellt aber es funktioniert nicht...
Sorry wenn so ziemlich alles falsch ist was falsch sein kann, aber wie gesagt wir haben in der Schule nie LAbView durchgemacht und ich tappe so ein bischen im dunkeln...
Hier das Programm...
Danke für eure Hilfe
Ich bitte um Hilfe es ist dringend!
lg muchh
Was geht denn nicht?
Probier' auch mal VISA open und VISA close einzubauen.
Gruß Markus
' schrieb:Was geht denn nicht?
Probier' auch mal VISA open und VISA close einzubauen.
Gruß Markus
Visa sendet die Daten nicht...
Mein Board empfängt keine Daten
Aso muss ich die Schnittstelle erst öffnen?
lg
Hallo muchh,
Versuch´s mal wie Markus vorgeschlagen hat mit Visa Open/Close siehe Anhang.
Gruß
Ralf
' schrieb:Hallo muchh,
Versuch´s mal wie Markus vorgeschlagen hat mit Visa Open/Close siehe Anhang.
Gruß
Ralf
Juhuu super danke das Funktioniert einmal
Mein Board empfängt irgendwelche Zahlen.
Jetz muss ich diese nurmehr entschlüsseln...
Wießt du in welcher reihenfolge die Daten gesendet werden?
lg
' schrieb:Wießt du in welcher reihenfolge die Daten gesendet werden?
In der Reihenfolge, in der du sie angibst.
Gibst du einen String an, wird zuerst das erste Zeichen des Strings, dann das zweite Zeichen ...
Wenn du deine numerischen Werte mit dem Format-VI in einen String wandelst, wird von oben nach unten (am Format-VI gesehen) gearbeitet. Bei diesen ASCII-Dezimal-Wandlungen werden von jeder Zahl immer zuerst die höchstwertige Ziffer übertragen. Also z.B. erst Tausenderstelle, dann Hinderterstelle ...
Bei einer Binär-Übertragung (flatten to string) wird standardmäßig zuerst das Low-Byte übertragen.