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

Re: String über hwcom Kategorie: Programmierung (von André H. - 12.08.2004 10:09)
Als Antwort auf String über hwcom von B. Gusovius - 11.08.2004 22:16
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo B.,

Kurze Frage vorab: Was ist nun Dein Vorname? B. oder Gusovius. ;-)

Nun zum Problem:

> habe ein kleines VB6 - Programm für eine Drucküberwachung.
> Es kommen 2 - 4-stellige Zeichenfolgen an.
>  ...
> Private Sub Timer1_Timer()
> a = a + 1
> If a = 20 Then
> a = 0
> MSComm4.Output = Str(druck) + vbLf + vbCr

Um ein "Enter" zu senden ist die richtige Reihenfolge CR + LF, nicht umgekehrt.
Also:  MSComm4.Output = Str(druck) & vbCrLf

> End If
> End Sub
>  ...
>
> Wie kann ich auf dem externen Display eine entsprechende Zahl ausgeben?
> Kann jemand einen Tipp geben?

Dafür kannst Du die zahl-Funktionen von lcdext.c2 verwenden.

Zum Einlesen benutzt Du am besten die Funktion hwcom.input():
thread main
{
 // hwcom.init() // nicht notwendig, da bereits beim Systemstart initialisiert wird.
 hwcom.setspeed(8) //57.600
 lcdext.init();
 loop
 {
  lcdext.line(1);
  lcdext.zahl4(hwcom.input(0));
 }
}


Wenn Du allerdings den Wert nur Anzeigen willst, ohne daÃ? Du diesen in der CC2
als Zahl brauchst, sollte man besser dies hier benutzen:
thread main
{string s;
 // hwcom.init() // nicht notwendig, da bereits beim Systemstart initialisiert wird.
 hwcom.setspeed(8) //57.600
 lcdext.init();
 loop
 {
  hwcom.inputstr(s,0)
  lcdext.line(1);
  lcdext.print(s);
 }
}


MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Danke (von Bert - 12.08.2004 14:40)