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 

RS232 oder VISA



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.02.2010, 10:20 (Dieser Beitrag wurde zuletzt bearbeitet: 18.02.2010 10:21 von IchSelbst.)
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RS232 oder VISA
' schrieb:Gibt es keine Alternative, mit der ich mein Programm beinflussen kann, dass er ohne Fehler die Daten als double und exakt Paarweise lesen kann.
Es gibt jede Menge Möglichkeiten.

Zitat:Ich weiss dass jede Zeile (aus Mikrocontroller %f;%fn = 13 oder 14 Byte) und wenn ich mein Buffer definiere 14/13 Byte x 512 = 7168/6656 Bytes kann?
Entweder Oder ist schon mal schlecht. Mach dein Programm im µC so, dass alle Zeilen gleich lang sind: also immer 14 Byte. Beginne jede Zeile mit dem selben Zeichen, z.B. STX. Dadurch kannst du eine Synchronisation machen. (Man kann auch das Endezeichen als Synchronisation verwenden - dann geht aber der erste Datensatz verloren.)

In LV machst du folgendes: Warte 100ms. In dieser Zeit läuft der Puffer, der natürlich groß genug vordefiniert werden muss, voll. Jetzt ließt du die Anzahl X der Zeichen im Puffer aus, berechnest die Zahl Y, die kleiner ist als X, aber ein Vielfaches von 14 (mit STX 15). Diese Anzahl Y liest du nun aus dem VISA-Puffer aus. Dieser String enthält nur ganze Datenpakete. Und sollte mit STX beginnen. Diesen String kannst du jetzt scannen und hast damit Y-14tel Punkte. Das Verarbeiten von 100 Datenpaaren im Stück geht erheblich schneller, als 100 Datenpaare einzeln zu verarbeiten.

Wenn auf der Datenleitung ein Zeichen kaputt geht, befinden sich zwischen STX und CR keine 13 Zeichen mehr, sondern nur noch 12. Das aber wäre ein kaputter Datensatz. Um derartige Ereignisse zu bearbeiten, muss der Algorithmus entsprechend angepasst werden.

Beachte auch folgendes:
Möglicherweise wäre es aufgrund der hohen Baudrate besser, das VISA-Auslesen in einer eigenen While-Schleife zu machen und die Daten per Queue an eine Auswerte-While-Schleife zu senden. Die Queue wird dann wie ein erweiterter Puffer wirken.

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
RS232 oder VISA - tetef - 17.02.2010, 19:50
RS232 oder VISA - IchSelbst - 17.02.2010, 20:26
RS232 oder VISA - tetef - 17.02.2010, 23:10
RS232 oder VISA - IchSelbst - 18.02.2010 10:20
RS232 oder VISA - tetef - 18.02.2010, 12:01
RS232 oder VISA - IchSelbst - 18.02.2010, 12:23
RS232 oder VISA - SeBa - 18.02.2010, 12:28
RS232 oder VISA - tetef - 18.02.2010, 14:02
RS232 oder VISA - IchSelbst - 18.02.2010, 14:13
RS232 oder VISA - SeBa - 18.02.2010, 14:14
RS232 oder VISA - tetef - 18.02.2010, 14:56
RS232 oder VISA - SeBa - 18.02.2010, 15:04
RS232 oder VISA - IchSelbst - 18.02.2010, 19:17
RS232 oder VISA - tetef - 18.02.2010, 21:37
RS232 oder VISA - tetef - 19.02.2010, 12:23
RS232 oder VISA - IchSelbst - 19.02.2010, 14:56
RS232 oder VISA - tetef - 23.02.2010, 11:09
RS232 oder VISA - IchSelbst - 23.02.2010, 11:48
RS232 oder VISA - tetef - 23.02.2010, 15:21
RS232 oder VISA - tetef - 23.02.2010, 15:40
RS232 oder VISA - IchSelbst - 23.02.2010, 16:08
RS232 oder VISA - tetef - 24.02.2010, 09:31
RS232 oder VISA - IchSelbst - 24.02.2010, 10:04

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  RS232 Kommunikation per VISA auf RTtarget kzr_kratos 5 6.795 11.07.2014 10:17
Letzter Beitrag: kzr_kratos
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.363 10.11.2013 12:16
Letzter Beitrag: Y-P
  RS232 mit VISA, kein Signal Blinky_Bill 16 14.699 23.09.2013 15:02
Letzter Beitrag: Blinky_Bill
  lese mit VISA RS232 komische Werte ein gassd3 8 6.833 05.09.2013 08:29
Letzter Beitrag: RadioactiveMan
  Keine Daten kommen an vom Hameg 8115 über VISA RS232 USB fsg4u 3 6.014 09.08.2012 14:33
Letzter Beitrag: fsg4u
  Visa RS232 mit 2MBit pimbolie1979 3 4.305 16.07.2012 20:02
Letzter Beitrag: pimbolie1979

Gehe zu: