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 

Virtueller Comport mit Interrupt



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!

02.06.2010, 08:30 (Dieser Beitrag wurde zuletzt bearbeitet: 02.06.2010 11:05 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Virtueller Comport mit Interrupt
Mir gefällt das Protokoll und die Art es Empfangs so nicht. Sehr gut ist das Master-Slave-Prinzip, daß also der Contoller erst sendet, wenn er dazu aufgefordert wird.
Der PC (lv) sollte aber auch wissen, wann der Controller fertig ist mit senden. Wie funktioniert das bei Dir? Die Verwendung von "Bytes at Board" verheißt mir hier nichts Gutes.
Gut sind 2 Möglichkeiten:
1.) Die vom Controller gesendete Bytezahl ist genau bekannt. Dann einfach diese Byteszahl an Visa Read anschließen.
2.) Es wird vom Controller ein Abschlußzeichen (TermChar) gesendet. LV-Standard ist Ctrl-A. Bei Senden von Texten ist das die naheliegendste und beste Möglichkeit.

Grundsätzlich solle man auch Fehler abfangen, z.B Timeout und Rahmen-Synch-Fehler. Solche Fehler sind quasi normal und darauf muß so reagiert werden, daß das nicht gleich zum Abbruch des Programms oder zum Absturz oder Hängenbleiben des ganzen Systems führt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Virtueller Comport mit Interrupt - eg - 01.06.2010, 17:24
Virtueller Comport mit Interrupt - Y-P - 02.06.2010, 06:57
Virtueller Comport mit Interrupt - Lucki - 02.06.2010 08:30

Gehe zu: