Re: Datenübertragung mit VB6 Kategorie: Programmierung (von Thomas Steudle - 30.05.2003 9:49) | |
Als Antwort auf Datenübertragung mit VB6 von Steffen H - 28.05.2003 16:18
| |
> In VB, soll ein Feld Messwerte (zB. AD-Ports) der cc2 aufnehmen, umgekehrt soll die > cc2 auch Integerwerte aus dem VB-Programm in einem Feld aufnehmen (zB. zum Steuern der PLM-Ports). > Hallo Steffen, > ich möchte mit VB6 und der cc2+appl.board eine serielle Datenübertragung realisieren. diese einfache Satz kann doch sehr in Arbeit "ausarten". Du mu�t Dir erst mal klar werden wie "gut" deine Datenübertragung werden soll, denn wenn durch die Daten die übertragen werden auf der C2 Seite Aktionen ausgelöst werden reicht es meiner Meinung nach nicht einfach ein paar Byte vom PC zu senden un davon auszugehen das die C2 das alles richtig "verstanden" hat. Normalerweise sollte ein Protokoll schon ein paar Rahmenbedingungen erfüllen um sicher zu werden. Z.B ein definiertes Startzeichen dann eine Kennung an der die Gegenseite feststellen kann welche Daten gesendet wurden dann die eigentlichen Daten eine Checksumme (z.B XoR aller Daten) und dann ein Endezeichen. Die Gegenseite kann dann anhand der Checksumme auswerten ob die Daten ok. waren und dann eine positive oder negative Quittung zurücksenden. Auch auf der C2 Seite solltest Du bedenken wenn mehrere Threads Daten zum PC senden wollen das dies an der seriellen Schnittstelle zu einem Chaos führen kann, wenn diese Sendeanforderungen nicht durch Software sauber sysnchronisiert werden. >Es muss ja nicht jeder das Rad erst Eckig bauen (wie ich) um es dann rund zu machen! Brauchst Du auch nicht, denn es gibt ja bereits viele fertig implementierte sichere Protokolle. z.B. hat sich in SPS Welt in den letzten Jahren das 3964R Protokoll für serielle Komunikation etabliert. Google einfach mal nach 3964R Protokoll. Dieses Protokoll ist gar nicht so schwer zu programmieren und sehr sicher. mfg Tom | |
Antwort schreiben Antworten: |