INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

NI Spy: Capture-Log Verständnisfragen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.08.2010, 10:11 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2010 10:15 von tanka.)
Beitrag #1

tanka Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Jul 2009

8.6
-
de

95541
Deutschland
NI Spy: Capture-Log Verständnisfragen
Hi Forum,
in meinem Capture-Log verstehe ich folgendes nicht:

1. VISA Get Attribute ("COM7", ASRL_AVAIL_NUM, 0)
Prozess-ID: 0x00000D14 Thread-ID: 0x00000BC8
Startzeitpunkt: 09:50:26.789 Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

2. VISA: Lesen ("COM7", 0)
Prozess-ID: 0x00000D14 Thread-ID: 0x00000BC8
Startzeitpunkt: 09:50:26.789 Aufrufdauer 00:00:00.000
Status: 0x3FFF0006 (VI_SUCCESS_MAX_CNT)



Bedeuted Status: 0x3FFF0006 dass ALLE Daten entnommen wurden?




" 7. VISA Get Attribute ("COM7", ASRL_AVAIL_NUM, 42949672960)"

Kann das sein, dass im Input-Buffer meines Portes(COM7) 42949672960 Bytes liegen?
Die Zahl erscheint mir etwas hoch.



> 19. VISA: Lesen ("COM7", 1, ".")
> Prozess-ID: 0x00000D14 Thread-ID: 0x00000868
> Startzeitpunkt: 09:54:47.206 Aufrufdauer 00:00:00.000
> Status: 0xBFFF006A (VI_ERROR_ASRL_PARITY)


Kann ich davon ausgehen, dass bei einem Parity fehler meine Gegenstelle Mist baut, oder kann dieser Fehler auch durch IO-Bufffer-Abfrage meinerseits an einem ungünstigem Zeitpkt. entstehen?

Sonstige .txt  Capture.txt (Größe: 6,1 KB / Downloads: 558)

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.08.2010, 15:49
Beitrag #2

tanka Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Jul 2009

8.6
-
de

95541
Deutschland
NI Spy: Capture-Log Verständnisfragen
' schrieb:" 7. VISA Get Attribute ("COM7", ASRL_AVAIL_NUM, 42949672960)"

Kann das sein, dass im Input-Buffer meines Portes(COM7) 42949672960 Bytes liegen?
Die Zahl erscheint mir etwas hoch.

Eine Lsg habe ich bereits gefunden:
42949672960 = 0x 0000000A 00000000

Das hintere Byte (Lowbyte) enthält die Anzahl der tatsächlichen Bytes am Port.
Für was das Highbyte(0xA) steht weis ich allerdings noch nicht...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 18:54
Beitrag #3

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
NI Spy: Capture-Log Verständnisfragen
   
Dh, es liegen weniger Bytes im Puffer, als du versuchst hast zu lesen. Der Code wird auch ausgegeben, wenn wie hier nichts im Puffer liegt und man trotzdem versucht, 0 Byte zu lesen. Um das zu vermeiden musst du nach dem "VISA Get Attribute ("COM7", ASRL_AVAIL_NUM, 0)" die Anzahl der verfügbaren Bytes auswerten und nur lesen wenn mehr als 0 Byte verfügbar sind.

   

Wenn du mit NI Spy ein Log erstellst lad doch bitte *.spy hoch, damit wir es im SPY öffnen können.

Was die Zahl 42949672960 bedeutet kann ich dir nicht sagen. Wenn ich mich nicht verzählt habe ist die Zahl aber mit 32 Bit gar nicht darstellbar.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: