Herunterladen Diese Seite drucken

HEIDENHAIN IK 121 Benutzerhandbuch Seite 56

Pc-zaehlerkarte zum anschluss von messgeraete

Werbung

aF˜ ˜s¢s˜am˜ _ m§Fm=¤mVFm˜
void write_g26 (unsigned int baseadr, unsigned char axis,
{
unsigned int
/*Die letzten vier Bit der Karten-Adresse ausblenden*/
baseadr = baseadr & 0x0FF0;
/*Adresse des Zähler-Bausteins B0 bis B4 bilden*/
address = address & 0x1F;
/*Adress-Zeiger in Adress-Register laden*/
/*Adresse des Adress-Registers bilden*/
adr_reg = baseadr | 0x0008;
/*Inhalt des Adress-Registers R0 bis R2 bilden =
Adresse des Zähler-Bausteins ohne B0 und B1*/
adr_point = address >> 2;
/*Adress-Register laden*/
outpw (adr_reg, adr_point);
/*Port-Adresse berechnen*/
switch (axis)
{
case 1:
adr_gate = baseadr | (address & 0x03);
break;
case 2:
adr_gate = (baseadr | 0x0004) | (address & 0x03);
break;
}
/* Daten in den Zähler-Baustein schreiben*/
outpw (adr_gate, datum);
}
Q–˜
unsigned int address, unsigned int datum)
adr_reg, adr_point, adr_gate;
˜

Werbung

loading