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!

19.02.2010, 14:56
Beitrag #16

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RS232 oder VISA
' schrieb:Was meinst Du mit "Synchronisationszeichen"?
STX. Tongue

Oder #10.

Wenn du über eine RS232 Daten überträgst, machst du das für gewöhnlich ohne eine ausreichende Sicherung. Ein Problem besteht z.B. darin, dass du nicht definitiv sagen kannst, ob das erste Zeichen, was du empfängst auch im Datensatz das erste Zeichen darstellt. Beispiel: Wenn du "12.23" empfängst, kannst du nicht definitiv sagen, ob das die erste Zahl oder die zweite Zahl ist. Wenn bei dir alles richtig geht, dann nur deswegen, weil bisher auf dem RS232-Kabel nichts verloren gegangen ist. Was ist, wenn vom gesendeten Paket "12.23;12.23" der Teil "12.23" verloren geht? Welcher Teil bleibt übrig: das erste Mal "12.23" oder das zweite Mal "12.23"?

Mit anderen Worten, du musst selbst eine Sicherung machen. Dazu gehst du wie folgt vor: Du fasst das, was über RS232 kommt, als Stream auf und scannst den Stream Zeichen für Zeichen. Da du genau weist, wie dein Datensatz aussieht, kannst du eine gewisse Sicherheit machen. Datensatzformat: >STX ##### ; ##### CR<. Der Datensatz besteht also aus 13 Zeichen: Er beginnt immer mit STX. Dann folgenen 5 Zeichen aus dem Bereich [0..9,'.','+','-'], ein Strichpunkt an 6. Stelle, usw. Sieht ein einfangener Datensatz so aus, ist er mit einem bestimmten Prozentsatz richtig übertragen worden. Wenn jetzt aber z.B. an der 6. Stelle nicht der Strichpunkt steht - durchsucht du ab hier den Stream nach dem nächsten STX Zeichen. STX ist nämlich der Beginn deines Datensatzes. Und dieses Vorgehen, nämlich STX suchen, heißt Synchronisieren: Du gleichst den Datenbestand deines Algorithmus an den Datenbestand des empfangenen Streams an. STX ist also ein Synchronisationszeichen.

Du sieht hier gleich, dass für das Synchronisationszeichen ein bestimmtes Merkmal gelten muss: Es darf im Datensatz nicht als Datenzeichen vorkommen.

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
Anzeige
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: