Herunterladen Inhalt Inhalt Diese Seite drucken

124 Wraux, Write Auxiliary Register; 125 Wrcbcnct, Write Common Buffer Cnc-Task - Addi-Data CPCI-8004 Referenzhandbuch

Inhaltsverzeichnis

Werbung

PHB – P
-
ROGRAMMIER

4.4.124 wraux, write auxiliary register

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
TSRP-K
OMPONENTEN
A
:
NMERKUNG

4.4.125 wrcbcnct, write common buffer CNC-Task

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
R
:
ÜCKGABEWERT
A
NMERKUNG
R
UND
EFERENZHANDBUCH
Dieser Befehl setzt das achsspezifische Auxiliary Register auf den in aux
gesetzten Wert.
procedure wraux (var tsrp:TSRP);
void wraux (struct TSRP far *tsrp);
Sub wraux (DTSRP As TSRP)
TSRP[n].aux
:
siehe auch Kapitel 4.4.44 und 6.3.3
Jede CNC-Task hat einen lokalen Speicherbereich, den sogenannten Common-
Buffer, der sowohl von der jeweiligen CNC-Task als auch durch ein PCAP-
Programm gelesen und beschrieben werden kann.
Mit dieser Funktion kann der komplette CNC-Task-spezifische Buffer (oder nur ein
Teil davon) beschrieben werden. Mit dem Funktionsparameter cbcnct erfolgt die
Auswahl des CNC-Task-Buffers, die Anzahl zu schreibender Bytes und die
Startadresse des Blocks, der an die xPCI-800x übertragen werden soll.
function wrcbcnct(var cbcnct:CBCNCT):integer;
int wrcbcnct(struct CBCNCT far *cbcnct);
Sub wrcbcnct(DCBCNCT As CBCNCT)
Die Funktion wrcbcnct() hat folgenden bitkodierten Rückgabewert
Bit-Nr.
0
0
1
1
2
Die CNC-Task-spezifische Buffergröße beträgt 1000 Bytes.
Der Struktur- (Record) Aufbau von CBCNCT ist im Kapitel 4.3.2.9 zu finden.
PCAP-Befehl rdcbcnct(), SAP-Befehle RDCBx() und WRCBx()
0 = kein Fehler
1 = ungültige Task-Nummer
0 = kein Fehler
1 = maximal erlaubte Buffergröße überschritten
Dies bedeutet, dass die Funktion im Normalfall den Wert 0
zurückliefert.
0 = kein Fehler
83

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Apci-8008Apci-8001

Inhaltsverzeichnis