Gast alexC++ Geschrieben 4. April 2008 Teilen Geschrieben 4. April 2008 hallo, ich will über den seriellen port daten von einer rfid-antenne empfangen. hat jemand erfahrung mit der seriellen schnittstelle? die daten sollen empfangen werden und dann in eine datenbank geschrieben und in einem datagrid angezeigt werden. wenn jemand schon mal dieses thema behandelt hat.... bin um hinweise dankbar gruß alex Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ivanhoe Geschrieben 20. Mai 2008 Teilen Geschrieben 20. Mai 2008 Weiss net ob das noch aktuell ist und fuer welche Programmiersprache du das brauchst. Aber wir haben letztens im Unterricht mit VB2008 Express die Daten eines Messgeraetes ueber die Serielle Schnittstelle eingelesen. Als erstes muss man wissen welche Daten das Geraet, in deinem Fall die RFID-Antenne, erwartet. Wenn du glueck hast steht das in der Bedienungsanleitung. In unserem Fall mit dem Messgeraet war es recht simpel, das Messgeraet erwartete nur ein "D" geschickt zu bekommen und daraufhin hat es dann die Messdaten gesandt. Um die Daten dem Geraet zukommen zu lassen brauchst du eine "SerialPort"-Komponente. Beim Form1.Load musst du sie dann z.B. wie folgt starten. SerialPort1.Open() SerialPort1.DiscardOutBuffer() 'Es bietet sich an den Puffer der Schnittstelle zu leeren, andernfalls koennte es zu ungewuenschten Fehlern kommen SerialPort1.DiscardInBuffer() SerialPort1.ReceivedBytesThreshold = 14 'Hier muss man wissen wie gross in Byte die Antwort des Geraetes ist CheckForIllegalCrossThreadCalls = False 'Auch eine wichtige Option die, wenn nicht gesetzt, fehler verursachen kann Mit 'SerialPort1.Write("D")' kannst du dann das Geraet ansprechen, wobei du natuerlich das 'D' durch das ersetzen musst was deine Antenne haben moechte. Die Daten die der SerialPort liefert kannst du dann einfach in nen String einlesen, etwa: 'str = SerialPort1.ReadExisting' Und nicht vergessen die Schnittstelle wenn das Programm beendet wird ebenfalls mit 'SerialPort1.Close()' zu schliessen. Und es kann auch nicht schaden sich mal die Eigenschaften der SerialPort-Komponent anzuschauen und entsprechend zu konfigurieren (z.B: BaudRate, DataBits, StoppBits) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.