Herunterladen Inhalt Inhalt Diese Seite drucken

Digitronic Automationsanlagen DigiWEB Bedienungsanleitung Seite 38

C-schnittstelle
Vorschau ausblenden Andere Handbücher für DigiWEB:
Inhaltsverzeichnis

Werbung

DigiWEB
C-Schnittstelle
ComDefaultPar.u |= 0x0000; // Parity
//mögliche Werte für Parity
//0x0000 = never
//0x2000 = even
//0x4000 = odd
ComDefaultPar.u |= 0x0000; //Stopbits
//mögliche Werte für Stopbits
//0x0000 = 1 bit
//0x8000 = 2 bit
4. Im Anschluss an die Konfiguration muss das Protokoll gestartet werden. Der erste
Parameter spezifiziert das Protokoll. Um alle Daten ungefiltert senden und empfangen
zu können muss hier " DIGIWEB_RS_FULLDUPLEX" benutzt werden. Der zweite
Parameter ist die Nummer der Seriellen Schnittstelle. Für "Com1" muss hier also eine
1 eingetragen werden.
rs232protokoll(DIGIWEB_RS_FULLDUPLEX,1);
5. Daten in den Sendepuffer kopieren
rs232devx('a', 1); //sendet ein "a"
rs232devx(0x20, 1); //sendet ein 0x20
rs232devx('A', 1); //sendet ein 'A'
Beim senden ist zu beachten das Daten erstmal nur in den Sendepuffer kopiert werden, aber
noch nicht wirklich gesendet werden.
6. Abfragen ob Daten im Empfangspuffer sind. Außerdem werden die Daten des
Sendepuffers übertragen.
rs232devx(-2,1); //liefert die Anzahl der Bytes im Empfangspuffer
7. Daten Empfangen. Diese Funktion sollte nur genutzt werden, wenn sich Daten im
Empfangspuffer befinden
rs232devx(-3, 1); //liefert das nächste Byte aus dem Empfangspuffer
Seite 38 von 44
Automationsanlagen GmbH
Digitronic
3. Juni 2011

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis