Von:	Steigmueller Andreas (GS-EC/ESI4) *
Gesendet:	Montag, 4. November 2002 09:36
An:	PRO GS ME7-SW; GS-EC/EFA4 Mitarbeiter; GS-EC/EFA5 Mitarbeiter
Betreff:	Umstieg auf Basisobjektspeicher BASISME7_1V0 für die Verwendung mit DAMOS 1V19-8 und höher
Hallo zusammen,

in allen Projekten wird derzeit (soweit noch nicht erfolgt) die DAMOS++ Version 1V19-8 eingeführt. Das ist eine Aufgabe für alle Teams. Dadurch wird ein anderer Basisobjektspeicher erforderlich, da DAMOS++ Versionen ab 1V19 eine Erweiterung des Formates von Umrechnungsformeln haben (zusätzlicher Parameter für Einheitenumschaltung). Diese Erweiterung ist nicht abwärtskompatibel, so daß man einen Objektspeicher in dem man eine Umrechung mit der DAMOS++ Version 1V19 angelegt hat nicht mehr fehlerfrei mit der DAMOS++ Version kleiner als 1V19 öffnen kann.

Ab der Nestor Revision 939 des BASISME7-Objektspeichers wird deshalb eine neue Plattformvariante in Nestor eingestellt (BASISME7_1V0;x). Diese darf mit DAMOS++ 1v19 bearbeitet werden und soll in allen Projekten, die DAMOS++ 1V19 benutzen, verwendet werden. Für alle anderen Projekte mit älteren DAMOS++ Versionen bleibt die alte Version des BASISME7-Objektspeichers verwendbar.

Die Umstellung der DAMOS++ Version von 1V17 oder 1V18 auf 1V19 ist in verschiedenen Projekten erfolgreich durchgeführt worden. Da die Version 1V19 die fehlerfreieste ist, sollen alle Projekte auf diese Version umstellen.

Ab sofort werden neue Umrechungen nur noch in die neue Variante (BASISME7_1V0;x) eingebaut!!!

Sollte eine dieser neuen Umrechungen auch in der alten Variante des BASISME7-Objektspeichers benötigt werden, so muß sie mit einem Algorithmus vom neuen in den alten exportiert werden. Dies ist Aufgabe der Integration.

Vorgehensweise für das Exportieren der Umrechnungsformeln in den Basisme7.osp:

1. Auschecken von FS : CONVUMR_19TO17 / ME7; 0 auf ein beliebiges Verzeichnis (Don't use directory rule)

2. Kopieren von Quellobjektspeicher (BASISME7_1V0.osp) und Zielobjektspeicher (Tip von BASISME7.osp) in das erzeugte Verzeichnis (\CONVUMR_19TO17).

2. Starten von Umr_19to17.bat

3. Eingabe der Umrechnungsformel und Return. (Dem Zielobjektspeicher wird die Zeile mit der entspr. U-Formel hinzugefügt)

4. (3.) für jede zu konvertierende Umrechnungsformel wiederholen.

5. Einchecken des Zielobjektspeichers.

Achtung!!
Bei Umrechnungen in denen P5 vorkommt (offsetbehaftete Umrechnungsformeln) wird dieser Parameter in der exportierten Umrechnung in P1 und P2 eingerechnet. Die Umrechnung ist funktional gleich, sieht aber anders aus.

Änderungen für die Integration:

Umbenennen von BasisMe7 in BASISME7_1V0 in der Programmstandsbeschreibung:

#if defined(SY_FARRAM_EN)
  #if (SY_DFPM_DATA_FAR == 0)
	define-name (Basis-OSP,"BASISME7_1V0,CSY_FAR,CSY_FAR_RAM,basispro")
  #else
	define-name (Basis-OSP,"BASISME7_1V0,CSY_FAR,CSY_FAR_RAM,basispro,DFPM_DATA_FAR")
  #endif
#else
  #if (SY_DFPM_DATA_FAR == 0)
	define-name (Basis-OSP,"BASISME7_1V0,CSY_FAR,basispro")
  #else
	define-name (Basis-OSP,"BASISME7_1V0,CSY_FAR,basispro,DFPM_DATA_FAR")
  #endif
#endif

...

#ifdef CONFIG_TOOL		 /* Files, die auch ausgecheckt werden müssen */ 
    diverses
    {
        BASISME7_1V0.osp
        csy_far.osp

MfG

Andreas Steigmüller
__________________________________________________________________
 
Robert BOSCH GmbH	(  Tel.   : (0711) 811 - 1736
Abteilung GS/ESI4		2    Fax    : (0711) 811 - 260877
Postfach 30 02 40		- e-mail : Andreas.Steigmueller@bosch.com
D-70442 Stuttgart

Besucher: Robert-Bosch-Strasse 2, 71701Schwieberdingen
__________________________________________________________________