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

Prob mit String Vergleichen Kategorie: Programmierung (von ThomasL - 16.02.2005 18:48)
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.0
Hallo Alle Zusammen

Ich versuche gerade mir ein neues SMS Modul zu schreiben,da ich mit dem alten nicht klar komme.
Einige sachen muste ich im alten Ã?ndern aber es geht immer noch nicht,so habe ich mich
entschlossen mir was neues zu schreiben.
so mein erstes Problem:

Ich bekomme nach jeder aktion die das Modem Ausführt ein "OK"-String als Antwort.
Jetzt versuche ich den String über HWCOM einzulesen und zu vergleichen .  

hwcom.print("ATS8=21310");  // Register S8 Pausenlänge
sleep 100;
hwcom.flush();
antwort=hwcom.get();
if strx.comp("OK",antwort)
{
lcdext.line(2);
lcdext.print("Init gelungen");
antwort="";
}

hwcom.print kommt am Moden an. Das "OK" kommt auch zurück aber der vergleich futzt nicht.
wer ne Idee?

das 2 Problem.

Auch wieder ein vergleich aus Hwcom. ich bekomme vom SMS Server die Antwort
"CONNECT  33600/LAPM/V42BIS" Aus dem string will ich das C isolieren und mit C vergleichen

wait hwcom.rxd();
antwort=hwcom.get();
buchstabe=strx.getchar(antwort ,1);    // Erstenbuchstaben Ausschneiden
str.putchar(vergleich,buchstabe);        //Byte in String Schreiben
if strx.comp("C",vergleich)                  //Buchtabe Auf "C" vergleichen
 {
 lcdext.delline(3);
 sleep 100;
 lcdext.line(3);
 lcdext.print("Verbunden");
 }

Wer ne idee?

Und nun zum SchluÃ? Aus dem Alten SMS modul verstehe ich diesen Teil nicht hat da jemand
genauere Erfahrung mit?


function loginTAP()
{
byte data;
//--------------- GET ID REQUEST "ID=" -------------------------
   hwcom.put(13);
   wait hwcom.rxd();
   do
   {data=hwcom.get();}
   while data!='=';
//-------------- SEND ID PG1 (PG1 ------------------
   hwcom.put(27);CommStr="PG1"+13;hwcom.send(CommStr,str.length(CommStr));
//------------------ GET ANSWER ----------------------------
  wait hwcom.rxd();
   do
   {data=hwcom.get();}
   while data!='[';//waiting for [p
   data=hwcom.get();data=hwcom.get();
//------ SEND SMS-CLIENT NUMBER (CLIENT NUMBER)--------
  hwcom.put(2);CommStr=ClientNumber+13;hwcom.send(CommStr,str.length(CommStr));
  sleep 100;



Vielen Dank für eure Hilfe
Thomas


    Antwort schreiben


Antworten:

Re: Prob mit String Vergleichen (von reneforster - 16.02.2005 21:22)
    Re: Prob mit String Vergleichen (von Udo - 17.02.2005 12:40)
        Habs gefunden (von ThomasL - 18.02.2005 9:07)
            Re: Habs gefunden (von André H. - 20.02.2005 20:15)
                Code Tag´s (von Thomas L - 20.02.2005 21:10)