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 

Visa Open löscht Eingangspuffer



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!

09.07.2013, 10:40
Beitrag #4

Marcusius Offline
LabView-Nutzer
*


Beiträge: 37
Registriert seit: Jan 2008

7.00, 8.61, 2010, 2019
2005
EN

18057
Deutschland
RE: Visa Open löscht Eingangspuffer
Hi.

So richtig klappt das hier bei mir noch nicht. Lasst mich meine Situation noch einmal kurz erklären:

Via 'VISA write' versetze ich meinen Teilnehmer in den Zustand, dass er selbstständig alle paar Sekunden ein Telegramm an den PC sendet. (Funktioniert, via Hyperterminal überprüft). Das genannte Schreiben steckt in einem Sub-VI.

Nun wird Timeout-gesteuert (Event-Struktur) ein Lese-Sub-VI gestartet. Darin befindet sich ein' VISA open', 'Clear', 'Enable Event', 'Discard Event' und schließlich 'Wait on Event'. Am 'Wait on Event' scheitert es aber. Es werden keine eintreffenden Daten erkannt und folglich auch kein Event ausgelöst. Mit den Eventtypen habe ich schon rumprobiert, daran liegt es nicht.

Generelle Frage: Setzt eine' VISA Read' Aktion IMMER eine Write-Aktion vorraus?


Dazu folgende Beoachtung: Wenn ich in meinem Lese-Sub-VI eine kleine Write-Aufforderung unterschummle, die eine Antwort des Teilnehmer erzwingt wird die Antwort ausgelesen (d.h. 'Wait on Event' funktionert). Ich beende dann das Sub-VI aber noch nicht, sondern Lese erst dann alles aus, wenn "Bytes at port" größer als die Schummelantwort ist, was bedeutet, dass ein selbstständiges Telegramm eingetroffen ist. Auf diese Weise erhalte ich mein gewünschtes Telegramm.

Diese Beobachtung führt mich zu der oben gestellten Frage. Aber kann das sein? Es muss doch möglich sein, einen Port zu öffnen und aus eintreffende Daten zu warten! ICh wollte gerade die 'Wait on Event' Funktion nutzen um nicht althergebracht den Port nach der Byte-Anzahl zu pollen.

Marcusius


PS: Achja, nach dem Lesen noch 'VISA Close'
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Visa Open löscht Eingangspuffer - Marcusius - 09.07.2013 10:40

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA open/close CPU Auslastung Scuba 4 4.727 25.07.2014 10:39
Letzter Beitrag: cb
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.235 10.11.2013 12:16
Letzter Beitrag: Y-P
  Visa open & close Labneuling 6 5.907 11.01.2011 12:44
Letzter Beitrag: esz_team
  VISA open und VISA close TSC 12 14.164 24.07.2009 08:44
Letzter Beitrag: RoLe
  visa write; visa read zeitgesteuert ThomasDipl 8 11.473 20.11.2008 06:46
Letzter Beitrag: Achim
  VISA Open & Close References monoceros84 4 5.944 22.11.2007 17:13
Letzter Beitrag: monoceros84

Gehe zu: