HEIDENHAIN IK 220 Benutzerhandbuch

Seite 57

Advertising
background image

Treiber-Software für WINDOWS

57

pStatus:

Status des RAM-Buffers.

Bit0=1 : Buffer-Überlauf

Bit1=1 : kein Wert im Buffer

Bit2=1 : letzten Wert aus Buffer gelesen

Bit15=1: Fehler beim Puffer auflesen


IK220GetSig
Ein im RAM-Buffer abgelegtes Amplituden-Wertepaar wird
ausgelesen. Nach dem Lesen wird der Lesezeiger erhöht.
Prototyp: BOOL

IK220GetSig (USHORT Axis,

USHORT* pPeriod, SHORT* pAmp0,
SHORT* pAmp90, USHORT* pRead,
USHORT* pWrite, USHORT* pStatus)

Axis:

Nummer der Achse (0 bis 15)

pPeriod:

Zeiger auf Variable in welcher die unteren 16 Bit
des Signalperiodenzählers abgelegt werden.

pAmp0:

Zeiger auf Variable in welcher der 0°-Amplituden-
wert abgelegt wird.

pAmp90:

Zeiger auf Variable in welcher der 90°-Amplituden-
wert abgelegt wird.

pRead:

Zeiger auf eine 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


IK220BurstSig
Vorher im RAM-Buffer abgelegte Amplituden-Wertepaare
werden ausgelesen. Der Lesezeiger wird anschließend um die
Anzahl gelesener Werte erhöht.
Prototyp: BOOL

IK220BurstSig (USHORT Axis,

USHORT maxCount, USHORT* pPeriod,
SHORT* pAmp0, SHORT* pAmp90,
USHORT* pCount, USHORT* pStatus)

Axis:

Nummer der Achse (0 bis 15)

maxCount: Maximale Anzahl der Wertepaare die bei einem

Aufruf gelesen werden.

pPeriod:

Zeiger auf ein Array von Variablen, in welchem die
Signalperiodenzähler-Werte abgelegt werden. Es
muss Platz für maxCount Werte reserviert
werden!

pAmp0:

Zeiger auf ein Array von Variablen in welchem die
0°-Amplitudenwerte abgelegt werden. Es muss
Platz für maxCount Werte reserviert werden!

Advertising