Herunterladen Inhalt Inhalt Diese Seite drucken

Rdlsm, Read Left Spool Memory; Rdmaxacc - Read Maximum Acceleration Check - Addi-Data CPCI-8004 Referenzhandbuch

Inhaltsverzeichnis

Werbung

PHB – P
-
ROGRAMMIER
TSRP-K
OMPONENTEN
R
:
ÜCKGABEWERT
A
:
NMERKUNG

4.4.83 rdlsm, read left spool memory

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
TSRP-K
OMPONENTEN
A
:
NMERKUNG
4.4.84 rdMaxAcc – Read Maximum Acceleration Check
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
P
:
ARAMETER
R
:
ÜCKGABEWERT
A
:
NMERKUNG
R
UND
EFERENZHANDBUCH
TSRP[n].lp
:
Nach Ausführen der Funktion, steht die Latchposition im Register lp in der
achsspezifischen Positionseinheit zur Verfügung.
Das Latchen der Nullspur vom Inkrementalgeber ist hilfreich bei der
Enkoderverifikation
PCAP-Befehl wrlpndx()
Dieser Befehl liefert den freien Spoolbereich in Bytes zurück. Mit Hilfe eines PCAP-
oder SAP- Anwenderprogramms kann der frei verfügbare Spoolbereich jederzeit
abgefragt und gegebenenfalls nachgeladen werden. Somit ist es möglich sehr
große Verfahrprofile ohne Unterbrechung der Profilgenerierung nachzuladen. Das
Laden des Spoolbereichs erfolgt mit spool-Befehlen und kann mit beiden
Programmiermethoden (PCAP und SAP) durchgeführt werden. Alle spool-Befehle
bewirken eine Abnahme des frei verfügbaren Spoolbereichs und alle aus dem
Spoolbereich ausgeführten Befehle ein Anwachsen.
procedure rdlsm(var tsrp:TSRP);
void rdlsm(struct TSRP far *tsrp);
Sub rdlsm(DTSRP As TSRP)
TSRP[n].lsm
:
Die Spoolergröße ist achsspezifisch, d.h. dass ggf. der freie Spoolbereich der
einzelnen Achskanäle stark unterschiedlich sein kann. Je nach Konfiguration und
Anzahl der Achsen stehen ca. 145kByte Spoolbereich pro Achskanal zur
Verfügung.
Der
benötigte
Betriebssystemversionen ändern und sollte nicht zur Bestimmung der im Spooler
vorhandenen Verfahrprofile verwendet werden.
Mit diesem Befehl kann der maximale achsspezifische Beschleunigungswert
(MaxAcc)
gelesen
Betriebssystemsoftware verwendet werden, um die Bahnbeschleunigung derart zu
begrenzen, dass keine der an einer Linear-Interpolation beteiligten Achsen, ihre
maximal erlaubte Beschleunigung überschreitet. Im Bedarfsfall wird die
Bahnbeschleunigung entsprechend verringert.
rdMaxAcc (an: integer; var value: double);
void rdMaxAcc (long an, double *value);
Sub rdMaxAcc (an As Long, ByVal value As Double)
In an wird die Achsnummer angegeben, in value wird die maximal erlaubte
Beschleunigung zurückgeliefert.
keiner
siehe Kapitel 4.4.150 und 6.3.3
und
bei
Spoolerspeicher
pro
werden.
Dieser
der
Referenzfahrt-Programmierung.
Befehl
kann
sich
Wert
kann
von
65
bei
zukünftigen
der
RWMOS-

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Apci-8008Apci-8001

Inhaltsverzeichnis