Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: String oder Integer über rs232 Kategorie: C-Control I V1.1 (von Dierk, Homepage - 2.11.2005 16:08)
 Als Antwort auf Re: String oder Integer über rs232 von AlexSt - 2.11.2005 15:21
Dierk nutzt:  CC1-Unit V1.1, CC1-Station V1.1, CC1-M-Unit V1.2/2.0, CC1-Station V2.0

>
> >
> > >
> > >
> > > Hallo Leute,
> > >
> > > kann mir jemand von euch sagen welchen Wert über meine rs232 bekomme und wie er aussieht.
> > >
> > > Ist es ein String oder ein Integer und wieviele Zeichen hat er.
> > >
> > >
> > > Ich möchte nur die Temperatur messen und die Werte dann in eine Variable in meinem Java Programm einlesen
> > >
> > > Gruß AlexSt
> >
> > Hallo Alex,
> >
> > ich glaube Du hast die Programmierung der C-Control noch nicht verstanden.
> > Die C-Control schickt genau das über die RS232, dass Du ihr befiehlst.
> > Also wenn Du z.B.
> > Print "Hallo"
> > schreibst, dann werden die Zeichen Hallo + Zeilenumbruch gesendet.
> > Wenn Du
> >
> > a=255
> > Print a
> >
> > schreibst, dann wird die Zahl 255 als String übertragen.
> > Wenn Du aber
> >
> > a=255
> > put a
> >
> > schreibst Dann wird praktisch das Ascii-Zeichen 255 ohne Zeilenumbruch über die Schnittstelle gesendet.
> > Oder habe ich da etwas falsch verstanden?
> >
> >
> Schon klar Chef,
>
> aber wie kann ich sie in eine Integer Variable in meinem Java Programm schreiben.
>
>
> Grüßle

Also mit der C-Control kannst Du keine Gleitkommazahlen bearbeiten.
Also liest Du z.B. 25°C in eine Word-Variable. Diese schickst Du dann von der C-Control mit dem Befehl

Print Variable;

über die Schnittstelle zum PC, deinem Java-Programm.
Da kommt dann der String 25 (also 2 Ascii-Zeichen, entricht einen 2 Zeichen grossen String)  an der Schnittstelle des PCs an....
Dann musst Du mit Deinem Java-Programm diesen String in einen Integer-Wert umwandeln; ich glaube mit StrToInt(Variable) ...
Oder was willst Du eigentlich machen???


Meine Homepage: http://www.csslabs.de/ccontrol

 Antwort schreiben

Bisherige Antworten: