Herunterladen Inhalt Inhalt Diese Seite drucken

Korrekturwerte Lesen; Korrekturwerte Schreiben - HEIDENHAIN IK 320 Benutzerhandbuch

Vmebus-zählerkarte
Inhaltsverzeichnis

Werbung

7.5.1 Korrekturwerte lesen

Das Lesen der Werte ist nur möglich, wenn gültige Korrekturdaten im Speicher sind.
Die Stützpunktnummer muss in die vorgesehene Speicherstelle des gemeinsamen RAMs
(BA+$50) eingeschrieben werden. Anschließend wird die Funktionsnummer (z.b. $20 für X1) in
P81 geschrieben und ein Master-Interrupt ausgelöst. Die Karte schreibt die acht Koeffizienten
dieses Stützpunkts in das gemeinsame RAM, bildet die BCC-Summe über Stützpunktnummer und
acht Koeffizienten und legt sie im gemeinsamen RAM (BA+$62) ab. Anschließend antwortet sie
mit Antwortinterrupt und Status (z.B. $2000 bei fehlerfreiem Ablauf). Nun kann der Anwender die
BCC-Summe überprüfen und die Stützpunktnummer samt Koeffizienten auslesen und
abspeichern. Im Prinzip ist das Lesen der Korrekturstützpunkte in beliebiger Reihenfolge möglich.
Es wird aber empfohlen, die Reihenfolge 0 bis P08x+1 einzuhalten, weil beim Beschreiben des
Korrekturwert-RAMs (siehe 7.5.2) diese Reihenfolge zwingend vorgeschrieben ist.
Im gemeinsamen RAM ist die CRC-Summe über das Korrekturwert-RAM einer Achse auslesbar
(BA+$90 für X1, BA+$92 für X2, 16-Bit-Werte). Diese CRC-Summe kann zusätzlich zu einem
kompletten Korrekturwertsatz einer Achse als Kontrollgröße gespeichert werden, denn nach dem
Korrekturwert Schreiben muss die IK 320 wieder die gleiche CRC-Summe ermitteln. Ebenso ist es
ratsam, den zugehörigen Parametersatz festzuhalten.

7.5.2 Korrekturwerte schreiben

Beim Beschreiben ist die Reihenfolge der Korrekturstützpunktenummern von 0 bis P08x+1
zwingend. Ebenso können die Werte einer Achse nur nacheinander übertragen werden. Wird die
Reihenfolge nicht eingehalten, tritt ein BCC-Fehler auf oder wird ein Stützpunkt für die andere
Achse beschrieben, wird der Vorgang abgebrochen und man muss wieder mit Stützpunktnummer
0 neu beginnen.
Die Stützpunktnummer, acht Koeffizienten und die BCC-Summe werden über Stützpunktnummer
und acht Koeffizienten in das gemeinsame RAM (BA+$70 bis $82) eingeschrieben. Anschließend
wird die Funktionsnummer (z.b. $21 für X1) in P81 geschrieben und ein Master-Interrupt
ausgelöst. Die Karte prüft die BCC-Summe der Koeffizienten, schreibt die acht Koeffizienten
dieser Stützpunkts in einen Zwischenspeicher und antwortet mit dem entsprechenden Interrupt
und Status (z.B. $2100 bei fehlerfreiem Ablauf). Sind alle nötigen Stützpunkte übertragen, schreibt
die Karte die Werte aus dem Zwischenspeicher in den eigentlichen Korrekturwertspeicher und
bildet die CRC-Summe über diesen Speicherbereich neu. Diese CRC-Summe wird auch im
gemeinsamen RAM abgelegt (BA+$90 für X1, BA+$92 für X2, 16-Bit-Werte). Sie muss mit der
CRC-Summe übereinstimmen, die beim Lesen dieser Korrekturwerte ermittelt wurde.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis