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!
Hallo,
ich versuche nun vergeblich ein Messgerät über Visa auszulesen.
Dabei handelt es sich um ein Waage, die mir ihren Wert ausgeben soll.
Unter NI Max scheint alles ok zu sein, da ich dort keinen Error bekomme.
Mir sind die vielen verschiedenen Einstellmöglichkeiten nicht ganz klar. Natürlich muss das teilweise auf mein Gerät abgestimmt werden, aber ich weiß nicht welche ich wie zu ändern habe.
Das ganze teste ich im Moment mit einem ganz einfachen Programm. Da vermute ich den Fehler eher nicht.
Die Waage habe ich über ein USB 2.0 Kabel an meinen PC angeschlossen.
In diesem Fall hat mir die Labview-Hilfe nicht geholfen, daher erhoffe ich mir hier ein paar hilfreiche Einblicke.
Danke für jede Hilfe!
AAlp
Anzeige
02.05.2019, 12:57 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2019 12:58 von Lucki.)
Die Frage ist ja schonmal, ob der Port überhaupt sauber geöffnet werden kann. Da gehört ein Fehlerdialog hin
Die Baudrate nehme ich mal als korrekt an.
Dann würde ich für den Anfang mal das Abschlusszeichen deaktivieren und den Timeout auf 1-2 s setzen.
Und auch die ausgelesenen Daten könnte man schonmal irgendwo anzeigen.
Hallo,
danke an alle Antworten, mit deren Hilfe und reichlich ausprobieren ich nun die Werte der Waage in Labview angezeigt bekomme.
Allerdings funktioniert das nur in einem einzelnen VI. Sobald ich das gleiche Programm im Projekt, mit meiner FPGA, starten will, wird der richtige VISA Ressourcen Name nicht angezeigt, obwohl er unter NI Max eindeutig vorhanden ist.
Auch mit der Funktion Visa:Ressource Suchen wird mir der richtige Port nicht angezeigt. Wie bekomme ich den in mein Projekt?
Zitat:Sobald ich das gleiche Programm im Projekt, mit meiner FPGA, starten will, wird der richtige VISA Ressourcen Name nicht angezeigt,
Jetzt fehlt eindeutig wieder "Kontext"!
Wieso soll das VI nicht in einem Projekt funktionieren?
Was hat ein "FPGA" mit deiner Waage und dem VISARead zu tun?
Kontext…
Hallo,
das habe ich im Eifer ganz verdrängt.
Also im Anhang befindet sich das Bild "Projekt-Übersicht", mit einem Hauptprogramm und einigen Unterprogrammen. Nun soll die Auswertung der Waage ebenfalls im Hauptprogramm erfolgen. Die Waage ist mit einem USB2.0 Kabel am Laptop angeschlossen, mit der FPGA hat es somit direkt nichts zu tun.
Auf dem Bild "VISA-Control" ist mein Problem gut zu erkennen. Die ersten zwei Ressourcen werden mir im Programm zur Auswahl gestellt, da ja auch ein visa davor steht. Ich will aber mit dem dritten Port arbeiten.
Daher nun meine Frage: Wie kann ich den dritten Port ebenfalls in mein Projekt einfügen?
Hoffentlich sind das ausreichend Informationen, ansonsten liefere ich nach.
Gruß
AAlp
Edit:Bin weiterhin am probieren und ich denke, dass ich auf der richtigen Fährte bin. in NI Max erhalte ich eine Fehlermeldung, wenn ich versuche, eine neue Schnittstelle zu ergänzen. Kennt sich jemand mit dieser Meldung aus, bin im Internet bisher nicht fündig geworden.
03.05.2019, 11:36 (Dieser Beitrag wurde zuletzt bearbeitet: 03.05.2019 11:37 von GerdW.)
Zitat:Also im Anhang befindet sich das Bild "Projekt-Übersicht", mit einem Hauptprogramm und einigen Unterprogrammen.
Aha, du hast ein cRIO und dort soll auch dein VI laufen…
Zitat:Die Waage ist mit einem USB2.0 Kabel am Laptop angeschlossen,
Wieso ist die Waage am Laptop angeschlossen, wenn das VI auf dem cRIO laufen soll?
Schließe die Waage am cRIO an, und nutze dessen RS232-Port! Korrektur: du brauchst eine Schnittstelle, die auch vom cRIO unterstützt wird…
(Was genau dann an Software auf dem cRIO installiert sein muss, weiß ich nicht - habe ich noch nicht genutzt. Ich denke aber, das VISA auf dem cRIO installiert sein muss.)
ich habe das ganze nun versucht zu umgehen.
Meine Waage ist über USB am PC angeschlossen. Mein Hauptprogramm läuft auf dem RT des cRIO.
Nun will ich die Werte vom PC zum cRIO schicken.
Dafür gibt es wohl auch verschiedene Möglichkeiten. Ich habe mich für Netzwerk-Streams entschieden und ein ganz einfaches Programm zusammengestellt. Irgendwo habe ich wohl noch einen Fehler, denn die gesendeten Werte kommen nicht an, obwohl beide VIs ohne Fehlermeldung ausgeführt werden.
Bei der IP handelt es sich um die des cRIO.
Kann mir jemand den Fehler nennen, denn ich komme nicht drauf.
Hast du schon einmal die Error-Cluster ausgewertet?
Wenn du am PC als Sendernamen "WriterW" verwendest, dann musst du am cRIO einen anderen Readernamen verwenden. Außerdem sollte die WriterURL "//IP-Adresse-PC/WriterW" lauten.
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!