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 Thomas, > > > > > hwcom.print("ATS8=2\13\10"); // Register S8 Pausenlänge > > > sleep 100; > > > hwcom.flush(); > > > antwort=hwcom.get(); > > > if strx.comp("OK",antwort) > > > { > > > lcdext.line(2); > > > lcdext.print("Init gelungen"); > > > antwort=""; > > > } > > > > ich übergebe die zu vergleichenden Strings erst beide in eine Variable und vergleiche dann. > > Probiers mal so. Also dein "OK" auch erst in ne Hilfsvariable und dann if strx.comp(Hilfsvariable,antwort) > > > > > > > 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? > > > > Probiere es auch hier wie oben beschrieben. > > > > > > > > Rene > > Hallo, > > Ihr habt hier noch einen grundsätzlichen Fehler übersehen. Ich erlaube mir, die Hilfe des Moduls > hwcom zu zitieren: > > "Mit get() wird ein einzelnes Byte aus dem Empfangspuffer gelesen und zurückgegeben." > > In o. g. Programmbeispielen wird also jeweils nur 1 Byte ausgelesen, welches dann mit einem > String, der aus mehreren Zeichen besteht, verglichen wird. Dies wird nicht funktionieren. > Entweder man bastelt sich eine Schleife, liest die Schnittstelle Byteweise aus und bastelt sich > damit den gewünschten String selbst zusammen, oder es müssen Funktionen verwendet werden, > die einen String komplett auslesen können. > > Gruß > > Udo
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB