Herunterladen Inhalt Inhalt Diese Seite drucken

Rdaux, Read Auxiliary Register; Rdaxst, Read Axis Status - Addi-Data CPCI-8004 Referenzhandbuch

Inhaltsverzeichnis

Werbung

PHB – P
-
ROGRAMMIER

4.4.44 rdaux, read auxiliary register

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

4.4.45 rdaxst, read axis status

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
TSRP-K
OMPONENTEN
R
:
ÜCKGABEWERT
Tabelle 12: Bitkodierter Aufbau des axst-Wortes
Bit-Nr.
Name
0
-
0000 0001
1
eo
0000 0002
2
dnr
0000 0004
3
lslh
0000 0008
4
lsrh
0000 0010
5
lsls
0000 0020
6
lsrs
0000 0040
R
UND
EFERENZHANDBUCH
Diese Funktion liefert das achsspezifische auxiliary Register zurück. [Kapitel 6.3.3]
procedure rdaux (var tsrp:TSRP);
void rdaux (struct TSRP *tsrp);
Sub rdaux(DTSRP As TSRP)
TSRP[n].aux
:
siehe auch Kapitel 4.4.124
Mit diesem Befehl können verschiedene Status- und Errorflags der Rampen- und
Interpolationstask achsspezifisch abgefragt werden. Normalerweise wird dieser
Befehl im PCAP-Programm zyklisch wiederholt, um mit dem nachfolgend
beschriebenen pe-Flag abzuprüfen, ob die Verfahrkommandos der beteiligten
Achsen fertig abgearbeitet wurden. Zusätzlich werden mit diesem Befehl eine
Reihe von Fehlerflags im axst-Register aktualisiert. Diese sollten ebenfalls zyklisch
ausgewertet werden, um ein sicheres Betriebsverhalten durch das PCAP-
Programm zu garantieren.
procedure rdaxst(var tsrp:TSRP);
void rdaxst(struct TSRP far *tsrp);
Sub rdaxst(DTSRP As TSRP)
TSRP[n].axst
:
Der bitkodierte Rückgabewert befindet sich nach Ausführung dieses Befehls in der
Struktur- bzw. Recordkomponente axst und hat den in nachfolgend abgedruckter
Tabelle beschriebenen Aufbau.
Funktion
Nicht belegt, dieses Flag hat einen undefinierten Wert.
Emergency-Out Error-Flag: Hat den Wert 1, wenn ein als EO-projektierter
Digitaleingang aktiv ist.
Drive-Not-Ready Error-Flag: Hat den Wert 1, wenn ein als DR-projektierter
Digitaleingang inaktiv ist.
Limit-Switch left Hardware Error-Flag: Hat den Wert 1, wenn ein als LSL_SMD,
LSL_TOM oder LSL_SMA projektierter Digitaleingang aktiv ist.
Limit-Switch right Hardware Error-Flag: hat den Wert 1, wenn ein als
LSR_SMD, LSR_TOM oder LSR_SMA projektierter Digitaleingang aktiv ist.
Limit-Switch left Software Error-Flag: Hat den Wert 1, wenn die linke Software-
Endlage überschritten wird. Die linke Software-Endlage ist im achsspezifischen
Systemparameter {sll} abgelegt. Damit dieses Flag aktiv wird müssen zusätzlich
zwei Bedingungen gelten: Die Softwareendlage muss mit einer der Funktionen
TOM oder SMA projektiert werden und zuvor muss das shp()-Kommando
ausgeführt worden sein.
Limit-Switch right Software Error-Flag: Hat den Wert 1, wenn die rechte
Software-Endlage überschritten wird. Die rechte Software-Endlage ist im
achsspezifischen Systemparameter {slr} abgelegt. Damit dieses Flag aktiv wird
müssen zusätzlich zwei Bedingungen gelten: Die Softwareendlage muss mit
einer der Funktionen TOM oder SMA projektiert werden und zuvor muss das
shp()-Kommando ausgeführt worden sein.
47

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Apci-8008Apci-8001

Inhaltsverzeichnis