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

Re: Umstellung der Module Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 20.02.2005 20:06)
Als Antwort auf Umstellung der Module von Wolf-Dieter - 16.02.2005 0:39
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Wolf-Dieter,

> Ich habe mit der C-Control II Station eine Solarsteuerung entwickelt. In diesem Programm verwende ich
> die station_lcd.c2, station_io.c2 mit den Funktionen in vielen Programmteilen. Das Programm
> funktioniert derzeit ohne Probleme. Es sind jedoch immer wieder Anpassungen über Speicherung von
>  Parametern, Korrekturen von Messergebnissen etc durchzuführen.
>
> Da meine Festplatte kaputt ging, ist auch die IDE weg. Kann ich mit der neuen Conrad C-Control IDE
> auch das bestehende Programm weiterbearbeiten und nur die alten Module station_io.c2 und
> station_lcd.c2 als Module einfügen. Ich würde auch gerne die original OS beibehalten.
>
> Wenn ich auf stport.c2 und extlcd.c2 umsteige, mu� ich alle verwendeten Funktionen ändern. Zur
>  Bedienung der HW-Com habe ich schon eigene Funktionen zum Modul hwcom.c2 hinzugefügt, sodass
>  ich über einen Bus mehrere CCII Stations abfragen kann.

Eine Umstellung ist kein groÃ?es Problem.
Mache einfach folgendes:
Installiere die original-IDE samt allen alten Modulen, soda� Dein Programm wieder läuft.
Kopiere nun die Ordner Lib und UserLib woanders hin. (Nicht umbenennen oder verschieben !)
Installiere nun das Aktuelle Service-Pack und alle Module und Treiber, bei denen
es seit dem letzten Service-Pack ein Update gab.
Lade nun den "Modules-Path-Selector" (siehe "misc & Tools") herunter und entpacke
diesen in ein beliebiges Verzeichnis.
Starte das Programm und wähle im Listenfeld "Schema1" aus.
Nun gibst im oberen Textfeld den absoluten Pfad zum kopierten Lib-Ordner und
im unteren Textfeld den zum kopierten UserLib-Ordner an.
Nun kannst Du mit diesem Tool zwischen zwei Sätzen an Modulen umschalten.

Erstelle nun eine Kopie Deines Programms und öffne es mit dem Standardschema,
welches dem ServicePack entsprechen sollte.

Arbeite nun alle Fehlermeldungen der Reihe nach durch, bis alle Aufrufe von
den alten Modulen mit den entsprechenden alternativen ersetzt wurde.
Das kann, je nach grö�e des Programms, wenige Minuten bis zu einer Stunde dauern.
Bei einem 110kB VM-Code-Kunden-Projekt habe ich dafür knapp eine Stunde benötigt.

Dabei müssen sicher hier und da extra Funktionen geschrieben werden, um dieselbe
Funktionalität zu behalten.

 
> Als einziges Problem sehe ich bei meinem derzeitigen Projekt die Speicherung von Messwerten, da ich
> ohne Nachladen von systemxxx.hex nicht die Funktion flash benutzen kann.

Flash.c2 kannst Du auch mit den alten Modulen benutzen.
Was ist aber wärmstens empfehle, ist, da� Du das OS updatest.
Auch mit OSOPT V3.0 kannst Du die alten Station-Module benutzen.
Für das Modul flash.c2 selbst wird flash.hex, aber keiner der Systemtreiber
sys000.hex oder sys0002.hex benötigt.
Aber mittelfristig solltest Du auf jeden Fall umstellen.
Mit Hilfe des Modul-Path-Selectors kannst Du das "nebenbei" machen.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Umstellung der Module (von Michael Hoth - 21.03.2005 17:11)
    Re: Umstellung der Module (von André H. - 16.05.2005 10:29)