Re: Service Pack Kategorie: Programmierung (von André H. - 30.03.2007 8:53) | ||
Als Antwort auf Re: Service Pack von Hannes - 29.03.2007 22:12 | ||
| ||
Hallo Hannes, Nutze bitte zum Posten von Quellcode immer die Code-Tags. Sonst ist es für andere nichtvernünftig lesbar! Durch Grö�er-und Kleinerzeichen im Quellcode wird dieser sonst ohne den Code-Tags teilweise verstümmelt, da diese u.U. als HTML-Tags gewertet werden! > Es ist ja alles viel komplizierter geworden als früher mit den neuen Updates. > die ausgabe station_io.LED passt auch nimma. Das ist ja auch klar. station_io.c2 darfst Du, genauso wie station_lcd.c2 nichtmehr mit den aktuellen Modulen verwenden. Dafür gibt es nun stports.c2 und stkeyb.c2. Bitte benutze die Hilfe-HTMLs die für die meisten Module vorliegen, um den Funktions-Syntax zu erfahren (F1 in der IDE drücken), oder schaue in die entsprechenden Module für den Syntax. Dein untenstehender Quellcode mu� einfach nur folgenderma�en angepa�t werden: if global.IST5>(global.SOLL5+1) {ports.set(14,1);stports.setLED(4,1);}//.....bei kollektor SOLL5 temp pumpe ein if global.IST5<(global.SOLL5-1) {ports.set(14,0);stports.setLED(4,0);}//...bei Kollektor unter SOLL5 pumpe aus if global.IST6>(global.IST7+2)//..von Kollektor mehr temp als im puffer {ports.set(15,1);stports.setLED(5,1);}//..Pumpe Pufferladen ein if global.IST6<global.IST7 //..von Kollektor weniger Temp als Puffer {ports.set(15,0);stports.setLED(5,0);}//..Pumpe Pufferladen aus Wichtig ist auch, wenn Du ein OS vor OSOPT V3.0 nutzt, da� Du die Einsprungadressen in den Modulen i2c.c2, cap.c2, stports.c2, lcdext.c2 (und tblcd.c2) durch Aus-und Einkommentieren für sys0001.hex bzw. capture.hex änderst. Du mu�t dann sys0001.hex, sowie capture.hex mit dem CC2Net.de-DL-Tool laden. Wenn Du ein OS ab OSOPT V3.0 nutzt, entfällt das umkommentieren und das Laden von sys0001.hex und capture.hex . Unabhängig von der OS-Version mu� Du aber immer sys0002.hex in den Flash laden. Im Unterverzeichnis "Hex" der IDE befinden sich Download-Makros, welche mit dem CC2Net.de-Download-Tool geladen werden können. Das Makro main.dlm ist für OS-Versionen vor OSOPT V3.0 und enthält die drei o.g. HEX-Dateien. Das Makro main_OSOPT_V3.dlm enthält lediglich sys0002.hex . Beim Laden von Makros wird das Flashsegment vor dem Laden der ersten HEX-Datei automatisch gelöscht. Die Datei stationdriver.hex wirfst Du bitte, genauso wie station_lcd.c2 und station_io, in die Tonne. Weiteres steht auch in den FAQ. MfG André H. > Bitte um Hilfe. > > if global.IST5>(global.SOLL5+1) > {ports.set(14,1);station_io.LEDon(4);}//.....bei kollektor SOLL5 temp pumpe ein > if global.IST5<(global.SOLL5-1) > {ports.set(14,0);station_io.LEDoff(4);}//...bei Kollektor unter SOLL5 pumpe aus > > > if global.IST6>(global.IST7+2)//..von Kollektor mehr temp als im puffer > {ports.set(15,1);station_io.LEDon(5);}//..Pumpe Pufferladen ein > > if global.IST6 > Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Service Pack (von Hannes - 30.03.2007 10:29) Re: Service Pack (von Hannes - 30.03.2007 12:52) Re: Service Pack (von André H. - 9.04.2007 19:07) Re: Service Pack (von Hannes - 30.03.2007 15:23) Re: Service Pack (von Hannes - 30.03.2007 20:07) Re: Service Pack (von André H. - 9.04.2007 19:01) |