' schrieb:Hallo Zusammen,
ich möchte mit LabVIEW eine Präzisionswaage über eine Serielle Schnittstelle auslesen. Leider funktioniert das Ganze noch nicht so ganz.
Die Waage liefert einen String, den ich noch in eine Zahl umwandeln muss.
Tach!
Also:
Da fehlen eine menge Verbindungen in deinem VI.
Hier mal Dein VI als Bild:
Ich gehe mal davon aus, dass <SX{CR}> die Sendeanforderung an die Waage darstellt.
Du musst LV natürlich auch sagen, an welcher Schnittstelle die Waage hängt. Also solltest du an den Anschluss "VISA Resource name" vom SubVI "basic serial read and write" entweder "COM1" oder "ASRL1::INSTR" hängen. (also natürlich nur wenn die Waage an com1 hängt. sonst musst du die 1 ersetzten, aber das wird dir wohl klar sein)
Dann verlangt das subVI natürlich auch noch die boolschen Variablen READ und WRITE, die du in deinem Fall beide mit einer TRUE-Variablen belegen musst.
Und alle Parameter für die Schnittstelle (baudrate, parität und so weiter) musst du natürlich auch als konstanden oder als Controls an dein SUbVI anschließen.
Dann sehe ich gute Chancen, dass deine Waage auch antwortet.
Also hier noch mal das geänderte VI:
ACHTUNG! Ich habe mal standard-Parameter eingesetzt. Bitte kontrollieren und ggf. ändern!
bei "bytes to read" solltest du in der Beschreibung der Waage nachsehen, wie lang die Antwort der Waage ist.
So. Probieren, und wenns nicht klappt: melden.
Nisse