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 

Problem mit VISA-Read



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!

01.12.2009, 10:37
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Problem mit VISA-Read
' schrieb:Das manuelle Timeout hat dabei wohl zur Folge das das Gerät genug Zeit hat die Daten bereitzustellen, bis der PC sie dann letztendlich liest.
Naja, du musst dem Gerät schon genug Zeit geben, um alle Daten zu senden. Entweder machst du das, indem du eine bestimmte Zeit wartest (Wait, nicht Metronom) oder du wartest solange, bis die Anzahl der Daten im Port einen gültigen Werte erreicht hat. Du musst also um das Property AnzahlZeichenImPuffer quasi eine While-Schleife herum machen, die erst dann beendet wird, wenn genug Zeichen im Puffer sind (oder mit Terminator arbeiten, wenn das geht).

Zitat:Muss die Struktur dabei allein in einer While-Schleife stehen oder kann es neben dem anderen Programminhalt in der Scleife sein? Sollte ja an sich letzteres gehen.
Gehen tut das schon.
Allerdings ist die While-Schleife in erster Linie für die Eventstruktur da, nicht für den anderen Programminhalt. Der andere Programminhalt würde ja immer nach einem Event, also auch nach dem Timeout-Event gemacht werden. Ist der andere Programminhalt nicht sequenziert mit der Eventstruktur, kann man ihn auch gleich in den Timeoutcase legen. Ist der Programminhalt seqenziert, dann ist das ja auch sinnvoll, da der nachfolgende Programminhalt vom Ergebnis eines Evantcases abhängig ist.

Zitat:Also verursachen die RaceCondtions "nur" Probleme bei Wertzuweisungen, sprich evtl Doppelzuweisungen.
Wahrscheinlich zu mehr als 90%. Ich kann mir aber auch vorstellen, dass auch andere Strukturen betroffen sind. RaceCondition ist so gesehen also ein "Verfahren".

Zitat:Abschließend noch kurz zum Timeout. Du setzt also von vornherein ein Wartezeit (in der dann auch alles Daten korrekt am Port anliegen) an einen TimeOut-Case.
Nein. Ich würde in deinem Falle wie folgt vorgehen: Für jeden der sieben Buttons einen Eventcase. Nach der Struktur wird dann eine explizite Wartezeit (z.B. 100ms) gemacht und danach dann die Daten gelesen (alles per Datenfluß).

Zitat:Den Event zum Schließen der While-Schleife habe ich in Form eines "POWER"-Buttons realisiert.
Ja, gut.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Problem mit VISA-Read - Gany - 30.11.2009, 11:28
Problem mit VISA-Read - eg - 30.11.2009, 12:15
Problem mit VISA-Read - Gany - 30.11.2009, 14:32
Problem mit VISA-Read - IchSelbst - 30.11.2009, 18:25
Problem mit VISA-Read - Gany - 01.12.2009, 08:26
Problem mit VISA-Read - IchSelbst - 01.12.2009, 09:19
Problem mit VISA-Read - Gany - 01.12.2009, 09:53
Problem mit VISA-Read - IchSelbst - 01.12.2009 10:37
Problem mit VISA-Read - Gany - 01.12.2009, 12:06
Problem mit VISA-Read - IchSelbst - 01.12.2009, 12:17
Problem mit VISA-Read - Gany - 01.12.2009, 14:15
Problem mit VISA-Read - IchSelbst - 01.12.2009, 16:48
Problem mit VISA-Read - Gany - 02.12.2009, 10:50
Problem mit VISA-Read - Gany - 03.12.2009, 10:31
Problem mit VISA-Read - jg - 03.12.2009, 10:51

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Problem beim daten empfangen mit Visa rudis 3 6.232 17.11.2021 12:54
Letzter Beitrag: GerdW
  Gerät wird im VI nicht mehr erkannt - Problem mit VISA? MissHeadcrusher 10 10.252 25.11.2019 00:14
Letzter Beitrag: rolfk
  VISA Read und Bytes at Port tanka 9 13.857 28.08.2019 08:10
Letzter Beitrag: Lucki
  VISA Read Fehler 1073807302 Stefan1101 4 7.678 29.08.2016 10:13
Letzter Beitrag: Stefan1101
  VISA Read mit Keithley 6487 dauert lange jusaca 3 5.534 28.01.2016 11:12
Letzter Beitrag: jusaca
  Problem mit 0A im Rückgabestring bei Visa Lesen sumsi 5 5.874 17.02.2015 10:56
Letzter Beitrag: sumsi

Gehe zu: