Löschen Datenbasis in V08 VME-Rahmen
Hintergrund
Zur Erinnerung: Auf den VME-Rahmen mit 68k
GµP (V08) liegen die Datenbasen auf der Watchdog-Karte.
Bevor derartige Watchdog-Karten ausgebaut und in den Schrank gestellt werden (oder derartige VME-Rahmen ins Lager zurückgehen) sollen die Einträge auf den Watchdogkarten gelöscht werden.
Geschieht dies nicht, sind die Einträge also nicht gelöscht, und geht die Watchdogkarte irgendwo in einem ganz anderen VME-Rahmen wieder in Betrieb, tauchen ansonsten die Nomenklaturen in diesem neuen Rahmen wieder auf. Das Kontrollsystem geht dann davon aus, dass diese Nomenklaturen in dem neuen Rahmen geführt werden. Sind die Geräte tatsächlich an einem anderen VME-Rahmen angeschlossen, kann dann nicht mehr auf diese Geräte zugegriffen werden.
Löschen der VME-Datenbasen
Ein reines Löschen der Watchdog-Karte ist offensichtlich nicht vorgesehen. Es ist nur möglich, Datenbasen neu neu zu laden, und dazu müssen sie wohl mindestens einen Eintrag enthalten.
Ausserdem ist zu bedenken: Um eine Datenbasis laden zu können, muss der Name die V08-Knotennummer an der 6. und 7. Stelle des Namens enthalten.
Deshalb das Verfahren der Wahl:
1) Neues Datenbasisfile erstellen, in dessen Namen an der 6. und 7. Stelle die (Hex-) Knotennummer steht.
2) Darin eine Geräte-Nomenklatur eintragen.
Die Nomenklatur mit der Kennung
>>
eintragen
(MIL-Adresse, der kein Kontrollsystem-Gerät entspricht),
damit sie nicht im Operating erscheint.
3) Diese Datenbasis in den VME-Rahmen laden.
Beispiel
Um etwa für den Rahmen KTRCGA3_ die Datenbasis zu löschen:
- Neues Datenbasisfile erstellen:
emptyA3.dbd
- Darin eintragen:
/str
/dev >>dummy xxxx 255
- File runterladen:
dbsgen emptya3
Überprüfung
Wenn man nachsehen will, ob das geklappt hat: Rahmen rebooten.
Nach dem Reboot heisst der Rahmen und damit der
GµP dann
EMPTYA3
.
Von dieser Nomenklatur kann man z.B. die Property Status lesen, oder die VME-Datenbasis auslesen:
dbvmedump a3