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: input befehl Kategorie: C-Control I V1.2/2.0 (von Brainzero - 2.02.2006 0:27)
 Als Antwort auf Re: input befehl von Tobias - 31.01.2006 19:43
Brainzero nutzt:  CC1-Station V2.0
Hallo Tobias,

danke für den Hinweis, jetzt funktioniert es.

Vielleicht könntest Du mir auch bei folgendem Problem einen Tip geben.
Wie muss ich vorgehen wenn ich auf der Unit den Print Befehl umgeleitet habe um das LCD anzusteuern und
dann kurzfristig nach einem rxd auf die serielle Schnittstelle wieder zurück zum Display möchte?
Ich habe versucht den Befehl in einer Zeile beginnend mit print"#off# ;:print "blabla";:print"#on_LCD#";:print"#init#; zu schreiben, dann spielt das Display nach Print auf der Schnittstelle verrückt und wird permanent ein und ausgeschaltet.

Gruß

Brainzero

 
> Die # in Deiner Print-Anweisung (print "#C1>";ct1;"<") darf bei der M-Unit 2.0 nicht mehr vorkommen!!!
> # steht für bestimmte Funktionen, wie die Umleitung aufs LCD, IIC usw. (Bsp. print"#ON_LCD#").
> Die musst Du also austauschen, dann sollte es wieder funktionieren.
>
> MfG Tobias
>
> > Hallo tobias,
> >
> > danke für die Info. Ich bin doch ein bischen ins Schleudern gekommen. Ich habe eine c_Control 1
> > in der folgende Befehle für die Schnittstelle bisher einwandfrei funktioniert haben:
> >
> > #com
> > if rxd then goto comread
> > return
> > #comread
> > input i1
> >
> > 'alle Zählerstände
> > if i1 = 1 then goto coms1
> >
> > #coms1
> > print "#C1>";ct1;"<";"#C2>";ct2;"<";"#C3>";ct3;"<";"#C4>";ct4;"<";"#C5>";ct5;"<";"#C6>";ct6;"<"
> > ct1 = 0
> > ct2 = 0
> > ct3 = 0
> > ct4 = 0
> > ct5 = 0
> > ct6 = 0
> > return
> >  
> > In der C-Control v2 funktioniert es so nicht. Deshalb bin ich auch mit meinem Terminalprogramm nicht
> > weiter gekommen. Wenn ich auf der alten C-Control eine 1 im Hyper-Terminal eingebe, spuckt die Box auch artig den String aus. Auf der neuen erscheint wenn überhaupt nur bei der ersten 1 einige nullen und einer.
> > Danach schweigt sie dann.
> >
> > Ich benutze für die c_control V2 die alte basic Umgebung.
> >
> > Wer kann mir da weiterhelfen.
> >
> > Gruß Brain
> >
> >
> > > Hallo brainzero,
> > >
> > > das carriage return (zu Deutsch "Wagenrücklauf") wird automatisch vom Terminal gesendet, wenn Du nach der Eingabe RETURN drückst. Das CR veranlasst den Cursor wieder an den Anfang einer Zeile zu springen (Der Wagen (Cursor) läuft zurück zur ersten Position).
> > >
> > > Der INPUT Befehl erkennt daran das Ende der Eingabe und übernimmt den Wert!
> > >
> > > MfG Tobias
> > >
> > > > Hallo,
> > > >
> > > > wenn ich an der Control Unit den Befehl input verwenden möchte steht in der Hilfe,
> > > > das input solange wartet bis die Datenübermittlung mit einem carriage return abgeschlossen wird.
> > > >
> > > > Wenn ich nun mit einem Terminalprogramm die Zahl 1 übertragen möchte, muss was folgen
> > > > um input beenden zu können?
> > > >
> > > > dank im voraus

 Antwort schreiben

Bisherige Antworten:

Re: input befehl (von Tobias - 2.02.2006 11:07)