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

Re: Modemspezialist gesucht Kategorie: Sonstige Hardware (von Martin - 3.05.2006 21:40)
Als Antwort auf Re: Modemspezialist gesucht von Manfred - 3.05.2006 9:24

> 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


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();
             }
          }
        }
  }
 }
}



    Antwort schreiben


Antworten:

Re: Modemspezialist gesucht (von Manfred - 4.05.2006 13:17)
    Re: Modemspezialist gesucht (von Manfred - 4.05.2006 17:03)
        Re: Modemspezialist gesucht (von André H. - 4.05.2006 17:28)
            Re: Modemspezialist gesucht klappt noch nicht (von Martin - 6.05.2006 12:48)
                Re: Modemspezialist gesucht klappt noch nicht (von Manfred - 9.05.2006 9:30)
                    Re: Modemspezialist gesucht klappt noch nicht (von martin - 10.05.2006 20:16)
                       Re: Modemspezialist gesucht klappt noch nicht (von Manfred - 15.05.2006 10:05)
                          Re: Modemspezialist (von Martin - 16.05.2006 12:24)