Hallo Leute,
Ich bin jetzt leider langsam am verzweifeln.
Das Programm was ich geschrieben habe funktioniert auf zwei verschiedene Wege, einmal gibt es einen Online Modus, wo die entsprechenden Befehle/Status Messages live von einem Drucker kommen und dann gibt es den Offline Modus wo man eine alte Logdatei(auch von diesem Drucker) nochmal einlesen kann.
Die Offline Version funktioniert Prima, die Signal erscheinen so wie sie sein sollen im Graphenfenster.
Die Online Version funktioniert komischerweise nicht (exakt dieselbe Stringbearbeitung) und er speichert auch brav alle Befehle in der Logdatei ab, aber das ganze komm nicht mehr in den Arrays/Schieberegistern/Graphen vollständig an, meißt so bei 70%.
Habe mal 1 Beispielfall angehängt, das erste Bild zeigt wie es aufgenommen wurde, live am Drucker (per V24-COM), bei diesem ist deutlich zu erkennen das das unterste Signal kein schönes digitales mehr ist sondern ab und zu ein paar komische Flanken drin sind, sieht für mich so aus als würde er dort werte verlieren...(diese flanken treten mal mehr mal weniger auf aber sie sind immer da, es sind auch immer verschiedene kurven das ist nur ein beispielfall).
Das zweite Bild zeigt das ganze im Offlinemodus und alle Signale werden perfekt dargestellt.
Bild1
Bild2
Dazu hier noch der Trace falls ihr es nachstellen wollt:
80004_2008_04_21_12_20.zip (Größe: 17,53 KB / Downloads: 217)
Nun meine Bitte an euch...könnte sich mal wer mein Programm anguggn ob irgendwo grobe design fehler sind, oder woher dieser Fehler (daten verschwinden, sind aber in der logdatei doch vorhanden) kommen kann....denke ja mal das hat irgendwas mit meiner VISA-COM Schnittstelle zu tun...
Ich weiß das einarbeiten in ein solches Programm erfordert sehr viel mühe und daher sage ich jetzt schonmal ein großes dickes danke!
LabVIEW 8.2
D1554_v21_6.vi (Größe: 256,24 KB / Downloads: 232)
Mit freundlichen Grüßen,
lohr