Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Funktion receive() unter CC2 Station Kategorie: Programmierung (von Axel Görtemöller - 24.10.2007 13:53)
Ich nutze:
C-Control II Station, OSOPT V3.1
Hallo,

ich möchte mit der C-Control II Station Daten über die srielle Schnittstelle empfangen. Die Funktion
receive() hat augenscheinlich keine Funktion. Sie gibt nur leere Datenbeytes zurück.
Ich benutze das Programmbeispiel ser2.c2 aus dem Buch "Messen, steuern und regeln mit
C-Control II" von Seite 110.
Wenn ich receive() durch get() ersetze, funktioniert die Kommunikation, natürlich nur mit einem Byte.

Hat jemand Erfahrung mit der Funktion receive() und C-Control II Station?

thread rs232
{
  string s;

  hwcom.init();
  hwcom.setspeed(hwcom.SPEED_19200);
  hwcom.set_S0CON(hwcom.set8N1);
  hwcom.flush();                                           // Empfangspuffer löschen

  lcdext.clear();
  lcdext.print("Terminal");
  loop
  {
    s = "                ";
    wait hwcom.rxd();
    hwcom.receive(s,16,1000);
    lcdext.goto(2,0);
    lcdext.print(s);
    wait hwcom.rxd();
    lcdext.goto(1,0);
    lcdext.print(s);
  }
}


    Antwort schreiben


Antworten: