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 Schnittstelle zu langsam?



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!

18.03.2011, 14:30
Beitrag #1

nup0815 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2011

10.0
2011
DE



Visa Schnittstelle zu langsam?
Hallo Leute,

ich bin absoluter Neuling auf dem Gebiet von LabVIEW und benötige dringend Hilfe:

Derzeit bekomme ich über meine VISA Schnittstelle Daten von meinem µController.
Diese sehen wie folgt aus:
1 6.45
2 6.50
3 6.50
...

Das Ganze geht momentan noch bis 16. Das heißt, Zeile für Zeile sendet der µC und beginnt wieder von vorn.
Interessant dabei sind nur die Werte hinter dem Index 1 bis 16.

Nun zu meiner eigentlichen Frage:
Ich bekomme bei einer Taktrate von 200ms (zwischen zwei Werten/Zeilen) nur jeden zweiten Wert angezeigt (1.,3.,5., .../2.,4.,6., ...).
Setze ich nun allerdings die Taktfrequenz hoch auf 500ms, zeigt er mir jeden Wert Zeile für Zeile an.

Wo steckt da mein Problem im Programm?

Ich muss mir dann später insgesamt 30 Werte pro Sekunde anzeigen lassen. An die Umprogrammierung meines µC habe ich bereits gedacht (Array senden), allerdings interessiert es mich, woran es liegt.

Vielen Dank im voraus!

Gruß und schönes Wochenende


Angehängte Datei(en)
2010 .vi  Unbenannt 1.vi (Größe: 9,8 KB / Downloads: 225)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2011, 14:59 (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2011 15:04 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Visa Schnittstelle zu langsam?
Hallo nup,

vielleicht liegt es ja daran, dass du dauernd die Schnittstelle initialisierst, einen Einzelwert liest und sofort wieder schließt?

Schon mal ins Beispiel "Basic Serial Read and Write" geschaut?

Mal ein plastischer Vegleich:
Du willst Wörter aus einem Buch lesen. Bei deiner bisherigen Vorgehensweise schlägst du das Buch an der richtigen Seite auf, liest ein Wort und schlägst das Buch wieder zu. Fürs nächste Wort fängst du wieder von vorne an - und wunderst dich, warum du nur so langsam mit dem Lesen vorankommst. Warum nicht einfach das Buch aufschlagen, alle Wörter lesen und (wenn du fertig bist) das Buch wieder zuschlagen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2011, 16:46
Beitrag #3

nup0815 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2011

10.0
2011
DE



RE: Visa Schnittstelle zu langsam?
(18.03.2011 14:59 )GerdW schrieb:  Hallo nup,

vielleicht liegt es ja daran, dass du dauernd die Schnittstelle initialisierst, einen Einzelwert liest und sofort wieder schließt?

Schon mal ins Beispiel "Basic Serial Read and Write" geschaut?

Mal ein plastischer Vegleich:
Du willst Wörter aus einem Buch lesen. Bei deiner bisherigen Vorgehensweise schlägst du das Buch an der richtigen Seite auf, liest ein Wort und schlägst das Buch wieder zu. Fürs nächste Wort fängst du wieder von vorne an - und wunderst dich, warum du nur so langsam mit dem Lesen vorankommst. Warum nicht einfach das Buch aufschlagen, alle Wörter lesen und (wenn du fertig bist) das Buch wieder zuschlagen?

Zunächst erst einmal vielen Dank für deine schnelle Antwort!

Ich verstehe, was du meinst. Habe mir gerade das Beispiel "Basic Serial Read and Write" nochmals angeschaut und nun die Case-Struktur drum herum gebaut. Ich sehe das allerdings eher als eine Art "Sperre" und nicht direkt als Vermeidung einer erneuten Initialisierung an.
Vielleicht kannst du mir (oder auch jemand anderes) dabei noch mal unter die Arme greifen.

Anbei habe ich auch die überarbeitete Datei angehängt.


Gruß


Angehängte Datei(en)
2010 .vi  Unbenannt 1.vi (Größe: 10,98 KB / Downloads: 218)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2011, 20:08
Beitrag #4

Richard Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Jun 2009

8.6,9.0,9.1,10.0,11.0
2008
DE_EN

80797
Deutschland
RE: Visa Schnittstelle zu langsam?
Hallo,

rufst du dieses Unbennant als subVi auf?

Du solltest einfach die Initialisierung ausserhalb der Leseschleife setzten.
Natürlich ist dann während das Programm läuft die Schnittstelle belegt.

Gruß Richard

   

Murphy was an optimist
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2011, 11:31
Beitrag #5

nup0815 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2011

10.0
2011
DE



RE: Visa Schnittstelle zu langsam?
(19.03.2011 20:08 )Richard schrieb:  Hallo,

rufst du dieses Unbennant als subVi auf?

Du solltest einfach die Initialisierung ausserhalb der Leseschleife setzten.
Natürlich ist dann während das Programm läuft die Schnittstelle belegt.

Gruß Richard

Alles klar, es läuft! Danke dafür!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Serielle Schnittstelle: Unterschied zwischen FIFO-Buffer und VISA-Buffer Exle 4 7.156 23.01.2019 08:07
Letzter Beitrag: Ratio
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 7.677 19.07.2017 13:04
Letzter Beitrag: konne
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.316 10.11.2013 12:16
Letzter Beitrag: Y-P
Bug Serielle Schnittstelle zu langsam Gaussometer 18 15.649 05.06.2013 07:39
Letzter Beitrag: Gaussometer
  VISA serielle Schnittstelle byteweise schreiben BRunner77 1 4.132 22.05.2012 20:27
Letzter Beitrag: GerdW
  Visa schreiben über serielle und GPIB Schnittstelle Matthias22 14 14.417 22.11.2010 20:06
Letzter Beitrag: jg

Gehe zu: