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 liebe User !!! > > > > > > > > > > Ich habe ein Problem ich habe ein Programm was auch wunderbar läuft,nun habe ich es um ein teil erweitert > > > > > ... das modul lampe2 was das relais 2 steuern soll. nun wenn ich das prg übertrage starte ich die station > > > > > und sie bleibt beim start hängen, weis einer woran das liegen könnte ??? ich letzte unten mal was rein. > > > > > das erste ist das funktionsfähige das 2 wo es nicht weiter geht , > > > > > > > > > > > > > Hallo Mike, > > > > > > > > was heißt "bleibt beim Start hängen"? > > > > Erscheint noch die Meldung "Ich bin betriebsbereit"? > > > > Wenn ja, dann denke ich hast Du Dir ein Ei in lampe2.lampe2 gelegt. > > > > > > > > Gruß krassos > > > > > > Genau Krassos es bleibt dort hängen ! habe mal das modul 2 hier rein gesetzt ! ich finde da nix ... :-( > > > > > > > > > > Hast Du da evtl. mehr geändert? Ich seh in Deinem Modul 2 rein garnix. > > > > gruß krassos > Hallo Krassos ja habe ein paar kleinigkeiten in der global geändert und in der zeitsteuerung ! > Habe dir hier mal alle geänderten sachen aufgeführt ! > > /******************************************************************************* > Global.c2 > Erfassung und Verwaltung aller globalen Variablen > *******************************************************************************/ > > int dimmer1,lampe1,<b>lampe2</b>; > int zustd1,prod1,zustl1; > int display; > int second,minute,hour,year,month,day,dow,dcferr; > string datum,uhrzeit,prozentd1,prozentl1; > int betriebsart,zeit; > > /****************************************************************************** > systemzeit.c2 > Erfassen der Systemzeit und Ablage in Variablen > ******************************************************************************/ > > > //------------------------------------- > thread Systemzeit > //------------------------------------- > {run 5; > string tag,monat,jahr,stunde,minute,prod1a,prol1a; > int tb; > > run 1; // hier lasse ich den Thread auf Prio 1 laufen > > // hier wird ständig sie aktuelle systemzeit abgerufen und in Variablen hinterlegt > loop { > > global.second=system.second(); > global.minute=system.minute(); > global.hour=system.hour(); > global.year=system.year(); > global.month=system.month(); > global.day=system.day(); > global.dow=system.dow(); > global.dcferr=system.dcferr(); > > // Zusammenfügen des Datums und Ablage in global.datum ********************* > tag="";str.putint(tag,global.day); > monat="";str.putint(monat,global.month); > jahr="";str.putint(jahr,global.year); > global.datum=tag+"."+monat+"."+jahr; > > // Zusammenfügen der Uhrzeit und Ablage in global.uhrzeit ****************** > stunde="";str.putint(stunde,global.hour); > minute="";str.putint(minute,global.minute); > global.uhrzeit=stunde+" Uhr "+minute; > > // Zusammenfügen der Uhrzeit und Ablage in global.uhrzeit1 ****************** > tb=((global.hour*100)+global.minute); > global.zeit=tb; > > // Zusammenfügen der Prozentanzeige Dimmer1 und Ablage in global.prozentd1 **** > prod1a="";str.putint(prod1a,global.prod1); > global.prozentd1="Dimmer1 : "+prod1a+" %"; > > // Zusammenfügen der Prozentanzeige Lampe1 und Ablage in global.prozentl1 **** > if global.zustl1==1 {global.prozentl1="Lampe1 : 100 %";} > if global.zustl1==0 {global.prozentl1="Lampe1 : 0 %";} > > <b>// Zusammenfügen der Prozentanzeige Lampe2 und Ablage in global.prozentl1 **** > if global.zustl1==1 {global.prozentl1="Lampe2 : 100 %";} > if global.zustl1==0 {global.prozentl1="Lampe2 : 0 %";}</b> > > // Statusanzeige über korrekten DCF Emfang auf LED1 ************************ > if global.year>=2006 and global.dcferr<=5 > {station_io.LEDtoggle(1);sleep 750;} > > > }} > > /****************************************************************************** > F1_Taste.c2 > Überwachung der F1 Taste > ******************************************************************************/ > > //------------------------------------- > thread Tasten_Station > //------------------------------------- > { run 5; > > string dimmer1; > int getkey; > long code; > > > loop > { > > code=station_io.getkey(); // hier wird jetzt auf Tastendruck gewartet > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 1) // Drücken von Taste 1 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=1;global.lampe1=1; > > sleep 1000;continue;} > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 2) // Drücken von Taste 2 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=2;global.lampe1=0; > > sleep 1000;continue;} > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 3) // Drücken von Taste 3 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=3; > > sleep 1000;continue;} > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 4) // Drücken von Taste 4 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=4;global.dimmer1=1; > > sleep 1000;continue;} > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 5) // Drücken von Taste 5 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=5;global.dimmer1=0; > > sleep 1000;continue;} > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 6) // Drücken von Taste 6 **************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=6; > > sleep 1000;continue;} > > > > <b>//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 7) // Drücken von Taste 7 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=7;global.lampe2=1; > > sleep 1000;continue;} > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 8) // Drücken von Taste 8 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=8;global.lampe2=0; > > sleep 1000;continue;}</b> > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 9) // Drücken von Taste 9 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=9; > > sleep 1000;continue;} > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if (code == 0) // Drücken von Taste 0 ****************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=10; > > sleep 1000;continue;} > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if(code == 10) // Drücken von Taste F1 ***************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=11; > > sleep 1000;continue;} > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if(code == 11) // Drücken von Taste F2 ***************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=1;sleep 50; // in den Automatikbetrieb > global.display=12; > > sleep 1000;continue;} > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if(code == 12) // Drücken von Taste F3 **************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=13; > > sleep 1000;continue;} > > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if(code == 13) // Ausführen bei Drücken von C ********************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.betriebsart=2;sleep 50; // in den Handbetrieb wechseln > global.display=14; > halt dimmer.dimmer; > global.dimmer1=0;global.prod1=0;global.zustd1=0;sleep 500; > reset dimmer.dimmer;run dimmer.dimmer; > > sleep 1000;continue;} > > > //**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//** > if(code == 14) // Drücken von Taste ENTER ************************************** > {plm.beep(plm.TONE_C2); sleep 50; plm.beep(plm.TONE_OFF); > > global.display=15; > > sleep 1000;continue;} > > > }} > > und halt die zeituhr aber die will ich hier nicht reinscieben das würde alles sprengen !!! > > > > Vielen dank für deine brmühungen und hilfe.
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB