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

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
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0, OSOPT V3.1
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 > {ports.set(15,0);station_io.LEDoff(5);}//..Pumpe Pufferladen aus
>


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)