(05.02.2013 10:46 )GerdW schrieb: Bist du dir sicher, dass du die Ausführungszeit des VISARead misst? Wirklich sicher?
Hmm. Bis vor 5 min war ich mir sicher
, denn VISA Write ist doch vor Sequenz
in der ich die Zeitstempel verwende. Wird denn die VISA Read beendet, bevor die Daten
aus dem Sendepuffer raus sind? So wie ich das in dem Test VI gemacht habe, wird doch
eingentlich die Ausführungsdauer des VI VISA Read mit 20 Byte gemessen?
(05.02.2013 10:46 )GerdW schrieb: Du misst die Zeit, die vom Versenden des Befehls (genauer: vom Schreiben der
Sendedaten in den Sendebuffer der seriellen Schnittstelle des PCs) bis zum vollständigen
Empfang der Antwort vergeht.
[...] ca. 20ms zum Übertragen.
[...] Versand des Befehls (16 Byte ~= 16ms).
[...] Verarbeiten des Befehls ca. 10ms...
Ok, die Erklärung der Zeiten leuchtet mir ein... hatte selber aber nur die 20ms zur
Übertragung auf meinem "Zettel". Dennoch ist mir nicht klar warum ich alle Zeiten
messe, obwohl nur VISA Read dazwischen ist... muss ich wohl nochmal nachlesen und
weiter drüber nachdenken. Irgendwie kollidiert das mit meinem "Think Dataflow" ???
(05.02.2013 10:46 )GerdW schrieb: Kannst du garantieren, das dein OS (Windows?) dein Programm die ganze Nacht ungestört laufen lässt?
Ich denke schon, denn die Fehler treten rein zufällig auf. Mal 50 pro 12 Stunden, mal 30 und nicht
zu bestimmten Zeiten. Ich lese ja gerade in diesem Moment ebenfalls aus und arbeite an diesem
Text während das Test VI als EXE läuft. Würden die Fehler bei bestimmten Ereignissen auftreten
(Mausbewegung oder so), dann würde ich hier einen Zusammenhang sehen, sonst nicht.
Aber ich habe inzwischen weitere Hinweise darauf, dass der Fehler durch den Schnittstellenwandler
aus der 1. Konfiguration (COM1 (echte serielle Schnittstelle) auf EX9520 zur Umwandlung auf RS485)
verursacht wird. Ich habe an einem anderen PC (Windows 7x64) das gleiche Tool in der Konfiguration
2 laufen (also USB auf RS485) und da geht es seit 2 Stunden gut, kein Fehler. Daher liegt
die Vermutung nahe, das es an dem EX9520 liegen könnte. Bei Einzelmessungen ist das EX9520
wohl kein Problem, erst bei Langzeitmessungen (die ich seit 2 Wochen vornehme) treten diese Fehler auf.
Ich werde mich auf jeden Fall hier melden, falls das der Fehler sein sollte.
Stefan