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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > Hallo Martin! > > > > Zum Mitlesen der Modem-Meldungen gibt es 2 Lösungen: > > > > 1. Ausgabe aller Modemmeldungen auf ein Display (wenn in deinem System vorhanden), > > z.B in die 1. Zeile den Modemstring, in die 2. Zeile den Status des CC2 (Ring erkannt, ..) > > > > 2. Datenlogger, wie beschrieben in > > http://www.beyondlogic.org/protocolanalyser/protocolanalyser.htm > > habe ich auch schon verwendet, funktioniert toll, braucht aber einen PC mit 2 COM-Ports > > (ein COM-Port grnügt auch, dann einfach nacheinander beide Richtungen mitschneiden) > > > > Vor allem interessiert mich, welche Meldung das Modem bei erfolgten Verbindungsaufbau > > schickt, sollte "CONNECT 32000/V.42" oder ähnlich sein. > > > > Ich denke aber ich kann den Fehler gleich sehen wenn du mir den C2-Code zuschickst per mail, > > mich interessiert nur der Teil mit der Ring- und Connect-Erkennung. > > > > Hast du ein Display am CC2? Wen ja welches? > > > > Manfred > > > > Hallo Manfred > > Mit dem Softwaretool habe ich schon etwas Experimentiert bin > aber nicht zurechtgekommen, meine Com 1 läßt sich entweder > nur vom Tool oder nur vom Hyperterminal ansprechen, kann > aber auch ein NT 4 Problem sein. > Die Meldungen auf das Display zu legen ist kein Problem ich > müßte nur von dir Wissen welche wichtig sind. Es stehen > 4 x 20 Zeichen zur Verfügung. > Nachstehend der Code damit es nicht Endlos lang wird habe > ich alles was mit Menü und sonstigen Funktionen > zusammenhängt weggelassen, vielleicht hilft das weiter. > > Danke für deine Anteilnahme > Martin > > Benötigt : modem.c2(V2.0),hwcom.c2(V1.1),str.c2,strx(V2.0), */ > /* ports.c2 > <code> > > function subEnd() returns byte > {byte x;string s; > hwcom.flush(); > top(); > s="Verbindung beenden? (j/n) "; > hwcom.send(s,str.length(s)); > wait hwcom.rxd(); > x=hwcom.get(); > if x=='j' or x=='J' > { > hwcom.put(x); > hwcom.ret(); > hwcom.ret(); > s="Bye ..."; > hwcom.send(s,str.length(s)); > wait hwcom.ready(); > return 255; > } > return 0; > > } > > function waitconnect()returns byte//Wartet auf die "CONNECT"-Meldung vom Modem > {string s; > s=13+10+"CONNECT"; > wait hwcom.rxd(); > hwcom.receive(in,30,1000); > hwcom.flush(); > // if strx.comp(in,s,9) return 255; else return 0; geändert > if strx.comp(in,s) return 255; else return 0; > } > > //------------------------------------------------------------------------------ > thread main > {byte second, len; > modem.init(5,255,255);//Modem initialisieren 7 =38400 5= 9600 > for len=0 ... 3 > { > counter[len]=0; > } > in=""; > loop > {wait hwcom.rxd(); > len=hwcom.receive(in,30,1000); > k2="RING"; > if strx.InStr(0,in,k2,len,4)!=-1//Modem abheben lassen bei "RING"-Meldung > { > k2="ATA"+13+10; > hwcom.send(k2,str.length(k2)); > if waitconnect() // Auf "CONNECT"-Meldung warten > { > online =0; > run onlineCounter; > menu(); > loop > { > if second!=system.second() {second=system.second();printtime();printOnline();} > if hwcom.rxd() > {byte get; > get=hwcom.get(); > if get=='1' subPorts(); > if get=='2' subCounter(); > if get=='3' subGetAD(); > if get=='4' subGetFRQ(); > if get=='T' or get=='t' setTimeDate(); > if get=='E' or get=='e' > { > if subEnd() > { > modem.commandmode(); > modem.hangup(); > reset onlineCounter; > break; > } > } > menu(); > } > } > } > } > } > } > </code>
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB