' schrieb:Morgen!
Versuche gerade meine ersten Schritte mit LabVIEW (8.2) und stoße schon auf ein Problem.
Ich möchte gern ein Solartron 7066 über die serielle Schnittstelle mit dem Rechner konfigurieren und ansteuern. Ein erster Test mittels Advanced Serial Port Terminal verlief positiv, Schreiben auf und Lesen von der RS232 funktioniert anstandslos.
Beim Versuch, diese Operationen mit LabVIEW zu reproduzieren (mittels der Beispieldateien Basic Serial Write and Read und Advanced Serial Write and Read) kommt permanent die Fehlermeldung:
Fehler -1073807253 ist bei VISA: Lesen in Basic Serial Write and Read.vi aufgetreten
Mögliche Ursachen:
VISA: (Hex 0xBFFF006B) Während der Übertragung ist ein Rahmensynchronisations-Fehler (Framing Error) aufgetreten.
Der auf der Website von NI angesprochene Timer und Puffer als Lösungsvorschlag ist m.E. ja schon in der erweiterten Fassung des Beispiels enthalten. Somit fehlt mir eine Idee, wie der Fehler zu beheben wäre. Ich gehe aber davon aus, dass das Problem in der Zeitspanne nach dem Schreiben und vorm Lesen zu suchen ist.
Vorschläge, wie die (funktionierende) RS232-Verbindung unter LV 8.2 zum Laufen gebracht werden kann nehme ich daher gern entgegen, zumal eine Forensuche bisher nicht helfen konnte.
Grüße,
Ralf
Framing errors entstehen hauptsächlich durch zwei Ursachen.
1) Falsche Kommunikationsparameter: Datenbits, Stopbits, Parity aber auch Baudrate kann die Ursache sein.
2) Elektrische Störungen auf der Leitung können die Daten verfälschen. Lange Leitungen und/oder grosse Störquellen (Motoren) in unmittelbarer Nähe. Zusätzlich kannst Du auch Störungen einfangen durch Masseprobleme.
Da es mit einem Terminalprogramm ja zu funktionieren scheint, scheidet 2) wohl aus.
Rolf Kalbermatter