HEIDENHAIN IK 220 Benutzerhandbuch

Seite 51

Advertising
background image

Treiber-Software für WINDOWS

51

Mode:

0 = Auslesen mit durchlaufendem Takt beenden

1 = Auslesen mit durchlaufendem Takt mit CRC-

Prüfung starten

2 = Auslesen mit durchlaufendem Takt ohne CRC-

Prüfung starten

pStatus:

0 = o.k.
1 = Geber antwortet nicht bzw. kein Geber

angeschlossen

IK220ReadEnIncCont
Liefert den absoluten und inkrementalen Positionswert des
angeschlossenen EnDat-Messgerät zurück während die EnDat-
Zählerwerte ständig mit durchlaufendem Takt ausgelesen
werden. Bevor diese Funktion benutzt wird, muss mit
IK220ModEnCont der durchlaufende EnDat-Takt gestartet
werden. Der EnDat-Zählerwert hat die gleiche Wertigkeit wie
der Inkremental-Wert, d.h. 1,0 entspricht einer Signalperiode.
Prototyp: BOOLIK220ReadEnIncCont (USHORT Axis,

USHORT* pStatus, double* pDataEn,
USHORT* pAlarm, double* pDataInc,
USHORT* pSigStat)

Axis:

Nummer der Achse (0 bis 15)

pStatus:

Zeiger auf Variable in welcher der EnDat-Status
abgelegt wird.
0:

o.k.

Bit0=1: Geber antwortet nicht bzw. kein Geber

angeschlossen.

Bit1=1: Fehler

CRC-Summe

Bit2=1: Fehler Typ A

pDataEn:

Zeiger auf Variable in welcher der absolute
Zählerwert des EnDat-Messgerät abgelegt wird.

pAlarm:

Zeiger auf Variable in welcher das Alarm-Bit
abgelegt wird.

0 = o.k.

1 = Alarm ist aufgetreten

pDataInc:

Zeiger auf Variable in welcher der inkrementale
Zählerwert des EnDat-Messgerät abgelegt wird.

pSigStat:

Zeiger auf Variable in welcher der Amplituden-
Status der Inkremental Signale abgelegt wird.

Bit 0/1: Status minimale Amplitude

Bit 2/3: Status aktuelle Amplitude

Bit 4/5: Status maximale Amplitude

(Amplitude-Status: 00=normal / 01=klein / 10=groß
/ 11=zu klein)

Advertising