Herunterladen Inhalt Inhalt Diese Seite drucken

Daten, Parameter Und Datentransfer; Daten - HEIDENHAIN IK 320 Benutzerhandbuch

Vmebus-zählerkarte
Inhaltsverzeichnis

Werbung

6.

Daten, Parameter und Datentransfer

Der Datenaustausch zwischen Master und IK 320 erfolgt über ein gemeinsames RAM. Zur
Koordination werden Interrupts und Merker verwendet. Der gemeinsame RAM-Bereich wird in die
beiden Bereiche Daten und Parameter unterteilt.

6.1 Daten

Der Zugriff auf den Datenbereich wird über Transfermerker koordiniert: Wenn der entsprechende
Transfermerker = $00 ist, darf die IK 320 schreiben; ist er $01 ist, darf der Master lesen. Die
Transfermerker werden in POST (Power On Self Test) gelöscht. Findet die IK 320 beim Schreiben
einen gesetzten Merker vor, so wird eine Fehlermeldung an den Master ausgegeben und mit dem
Schreiben so lange gewartet, bis der Merker vom Master gelöscht wird.
BA+$00: Positionswert Achse 1
Größe: 6 Bytes, Motorola-Format (High Byte first)
Übertragen wird eine 48-Bit-Zahl, wobei die oberen 32 Bit den Zählerwert und die unteren 16 Bit
den Interpolationswert enthalten. Da der Interpolationswert nur 12 Bit benötigt, werden die
untersten 4 Bit nicht genutzt.
BA+$06: Status Achse 1
Größe: 1 Byte
Bit
0
1
2
3
4
5
6
7
Der Status wird mit jedem Messwertabruf aktualisiert.
Bedeutung der einzelnen Bits:
Bit0:
Bit2:
Bit3:
Bit4:
Bit5:
Bit7:
keine Signalkorrektur
0: Beim letzten Messwertabruf wurde keine Signalkorrektur durchgeführt, da:
die Position außerhalb des korrigierten Bereichs liegt
P06 dieser Achse nicht eingeschaltet ist
keine gültigen Korrekturwerte im Speicher sind
die Achse noch nicht über die Referenzmarke gefahren ist (siehe Kapitel 7.3)
1: Beim letzten Messwertabruf wurde eine Signalkorrektur durchgeführt.
0: Die Achse ist gestoppt, sie hat die Referenzmarke(n) noch nicht überfahren.
1: Die Achse ist gestartet; das Bit wird nach Aufruf der Funktion
Referenzpunktfahren (Funktionsnummer 08) und dem Überfahren der
Referenzmarke(n) gesetzt.
0: Die Signalamplitude war beim letzten Messwert-Abruf in Ordnung.
1: Die Signalamplitude war beim letzten Messwert-Abruf zu klein.
0: Es ist keine Frequenzüberschreitung des Messsystemsignals aufgetreten.
1: Es ist eine Frequenzüberschreitung des Messsystemsignals aufgetreten.
0: Die Achse ist nicht im Status „Warten auf Referenzmarke".
1: Die Achse ist im Status „Warten auf Referenzmarke"; das Bit wird nach
Funktionsaufruf 08 gesetzt und beim Überfahren der Referenzmarke gelöscht.
Das Bit ist nur während der Korrekturwertaufnahme von Bedeutung.
0: Die Berechnung bei der Korrekturwertaufnahme läuft noch nicht oder ist
abgeschlossen.
1: Die Berechnung bei der Korrekturwertaufnahme läuft (siehe Kapitel 7.4).
Inhalt = 0
reserviert
gestoppt
OK
OK
reserviert
Inhalt = 1
Signalkorrektur
gestartet
Signalamplitude zu klein
Frequenzüberschreitung
warten auf REF
Berechnung Korrektur läuft
"Á

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis