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 !  

> &gt; Hallo Thomas, > &gt; > &gt; &gt; Ich habe ein Problem. > &gt; &gt; Ich habe einen Zeitstring (z) der sich aus system.hour und system. minute zusammen setzt. > &gt; &gt; jetzt habe ich in mein eprom mit der folientastatur einen string geschrieben und möchte > &gt; &gt; diese beiden nun vergleichen,und wenn sie gleich sind soll ein ausgang gesetzt werden. > &gt; &gt; das mit denn Ausgängen das klappt ja. > &gt; &gt; Der zeit string wird gleichzeitig auf dem Externen LCD angezeigt > &gt; &gt; das format 00:00 > &gt; &gt; in meinem eprom (s) steht auch 00:00 > &gt; &gt; > &gt; &gt; jetzt habe ich versucht dieses mit > &gt; &gt; > &gt; &gt; string s; Sting aus EEprom > &gt; &gt; string z; Zeit string > &gt; &gt; strx.comp(z,s,1): > &gt; &gt; > &gt; &gt; egal ob ich nun 1 oder 0 oder -1 dort schreibe > &gt; &gt; as relais schaltet sofort ein ohne das auch nur eine nur ein zeichen stimmt. > &gt; &gt; > &gt; Im dritten Wert muß die Länge des Strings stehen !! > &gt; Wenn Du dort nur 1 schreibst, wird nur ein Zeichen (das erste) verglichen. > &gt; Die Angabe von 0 ist nicht zulässig. Bei Strings sind die möglichen > &gt; Werte 1 bis 29. > &gt; Gebe in Deinem Fall den Wert 5 für die Länge an. > &gt; > &gt; Ich werde demnächst eine neuere Version des Moduls hochladen, > &gt; bei der bei comp() nurnoch zwei Parameter, also nurnoch die Strings, > &gt; angegeben können. Aber von de Funktion selbst ändert sich nichts. > &gt; Poste auch mal einen Programmausschnitt ins Forum. > &gt; (Die Routine, in der der Stringvergleichdurchgeführt wird, und das Relais > &gt; geschalten wird) > &gt; Vielleicht befindet sich dort noch ein Fehler. > &gt; > &gt; MfG André H. > &gt; > > Hallo Andre > danke für deine super schnelle Hilfe aber das hat mich nicht weiter gebracht. > hir der Programm ausschnitt. > > > z=""; //Zeitstring > str.putintf(z,system.hour(),2); > z=z+&#39;:&#39;; > str.putintf(z,system.minute(),2);// Wird auch auf ext.LCD ausgegeben > > ... > > if system.second()<=1 // der vergleich soll jede minute erfolgen zur gleichen Zeit > { > eeprom.readstr(0,0,a); // a ist der string aus dem eprom Eprom 0 Adresse 0 > if strx.comp(z,a,5); // a mit z vergleichen wenn gleich dann > { > ports.set(8,1); //Ausgang 8 einschalten > sleep 200; > } > } > > .... > > vieleicht findest du ja einen fehler ichfind ihn nicht oder hast du ne besser idee > > gruß Thomas
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB