Wenn ich die Glühbirne aktiviere und den Punkten zusehe wie sie herumsausen, dann funktioniert das korrekte Empfangen von mehreren Werten über die serielle SChnittstelle.
Schalte ich die Glühbirne jedoch aus, funktioniert das Programm nicht mehr!
An was kann das liegen. Geht es LabVIEW zu schnell im normalen Betrieb?
Hab einen Verzögerer mit 50ms Wartezeit eingebaut. Aber der hilft auch nichts.
Hat sich erledigt.
Funktioniert nun!
Hallo zusammen,
ich habe das gleiche Problem.
Bei mir gehts allerdings nicht.
Kann mir jemand weiter helfen??
Grüße
Version: 10.0.1
Hallo parogan,
pack doch auch einfach einen "Verzögerer" in dein Programm...
Mal im Ernst: Sollen wir hier
betrieben oder zeigst du auch mal dein VI?
Ich hab versucht, das Programm auf die Teile herunter zu brechen, die ich zeigen darf, aber dann funktioniert es...???
Dann ist doch alles schick!
Nix ist schick :-(
Mit meiner Datenverarbeitung im gesamten VI klappt es nicht.
Bzw es klappt nur wenn ich VI und SubVI geöffnet und auf Glühbirne gestellt habe...
Hallo,
ok, etwas professionellere
, die Kugel wurde gerade geputzt:
Du hast (mindestens) eine RaceCondition in deiner Datenverarbeitung. Die Kugel warnt vor unnötiger Nutzung lokaler Variablen und Sequenzen...
Das kann gut sein.
Ich leser "relativ" aufwendig einen String aus.
Ich muss die Daten möglichst schnell übertragen, deswegen nutze ich die Werte der ASCII Tabelle. Und das ist halt etwas hässlich geworden.
Das Vorgehen mit Match Pattern etc. hat nicht funktioniert, da ich wie gesagt die ASCII Werte nutze.
Noch etwas zu dem Aufdröseln der Daten.
Ich habe mir ein Datenformat gebaut, welches in etwa so aussieht: *char1;char2;char3;
Ich warte auf den Stern und lese dann char für char mit Semikolon die Daten aus. Danach wandel ich die einzelnen char's in Byte-Arrays, um an die ASCII Werte zu gelangen.
Kann gut sein, dass das zeitlich mit irgendwas kollidiert...
Also was kann ich da machen?
Hallo parogan,
kein VI, keine Hilfe. So einfach ist das. Alles andere wäre bei dieser dürftigen Beschreibung nur