Zum Inhalt springen

Serielle Schnittstelle


Empfohlene Beiträge

Geschrieben

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

  • 1 Monat später...
Geschrieben

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)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...