HEIDENHAIN IK 220 Benutzerhandbuch

Seite 56

Advertising
background image

Treiber-Software für WINDOWS

56

3 = Eingespeicherte Zählerwerte aus Register

0 werden abgelegt bis maximale Anzahl
erreicht ist (Single shot)

4 = Eingespeicherte Zählerwerte aus Register 1

werden abgelegt bis maximale Anzahl erreicht
ist (Single shot)

IK220ResetRam
Der Schreib- und Lesezeiger des RAM-Buffers wird auf 0
gesetzt. Damit werden alle Werte im RAM-Buffer gelöscht.
Prototyp: BOOL

IK220ResetRam (USHORT Axis);

Axis:

Nummer der Achse (0 bis 15)


IK220GetRam
Ein vorher im RAM-Buffer abgelegter Zählerwert wird
ausgelesen. Nach jedem Lesen wird der Offset des
Lesezeigers erhöht bis alle Werte ausgegeben wurden.
Prototyp: BOOL

IK220GetRam (USHORT Axis,

double* pData, USHORT* pRead,
USHORT* pWrite, USHORT* pStatus);

Axis:

Nummer der Achse (0 bis 15)

pData:

Zeiger auf Variable in welcher der Zählerwert
abgelegt wird.

pRead:

Zeiger auf Variable in welcher der Offset des
Schreibzeigers im RAM-Buffer abgelegt wird.

pWrite:

Zeiger auf Variable in welcher der Offset des
Lesezeigers im RAM-Buffer abgelegt wird.

pStatus:

Status des RAM-Buffers.

Bit0=1

:

Buffer-Überlauf

Bit1=1 : kein Wert im Buffer

Bit2=1 : letzten Wert aus Buffer gelesen


IK220BurstRam
Vorher im RAM-Buffer abgelegte Zählerwerte werden
ausgelesen. Der Lesezeiger wird anschließend um die Anzahl
gelesener Werte erhöht.
Prototyp: BOOL

IK220BurstRam (USHORT Axis,

USHORT maxCount, double* pData,
USHORT* pCount, USHORT* pStatus)

Axis:

Nummer der Achse (0 bis 15)

maxCount: Maximale Anzahl der Werte die bei einem Aufruf

gelesen werden.

pData:

Zeiger auf ein Array von „Double-Variable“ (64 Bit)
in welcher die Zählerwerte abgelegt werden. Es
muss Platz für maxCount Zählerwerte reserviert
werden!

pCount:

Zeiger auf eine Variable in welcher die tatsächliche
Anzahl gelesener Zählerwerte abgelegt wird.

Advertising