PHB – P
-
ROGRAMMIER
4.4.136 wrgfaux, write gear factor auxiliary channel
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
R
:
ÜCKGABEWERT
A
:
NMERKUNG
4.4.137 wrhac, write home acceleration
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
TSRP-K
OMPONENTEN
A
:
NMERKUNG
4.4.138 wrhvl, write home velocity
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
TSRP-K
OMPONENTEN
A
:
NMERKUNG
R
UND
EFERENZHANDBUCH
Mit dieser Funktion kann das achsspezifische Verhältnis zwischen Schrittmotor-
Auflösung und Enkoder-Kanal bei Stepper-Systemen mit Encoder-Verifikation
geschrieben werden. Standardwert ist 1.0, der Wert kann nur zur Laufzeit
verändert werden.
function wrgfaux (an: integer; var value: double) : integer;
int wrgfaux(int an, double *value)
Function wrgfaux (ByVal an As Long, value As Double) As Long
Die Funktion liefert nach erfolgreicher Ausführung 0 zurück. In diesem Fall konnte
der Wert in value erfolgreich auf die Achse an geschrieben werden. Bei einem
Rückgabewert ≠ 0 konnte der Wert nicht geschrieben werden, weil z.B.
RWMOS.ELF das Kommando nicht unterstützt.
Der Faktor kann mit dem PCAP-Befehl rdgfaux() jederzeit gelesen werden. Siehe
auch Kapitel 6.3.3
Mit diesem Befehl wird die achsspezifische Maximalbeschleunigung hac für alle
Referenzfahrtbefehle (home-Befehle) gesetzt. Sofern dieser Befehl nicht zur
Ausführung kommt, wird mit dem im TOOLSET-Programm mcfg.exe festgelegten
Systemparameter gearbeitet. Der Systemparameter kann zu jedem beliebigen
Zeitpunkt überschrieben werden.
procedure wrhac(var tsrp:TSRP);
void wrhac(struct TSRP far *tsrp);
Sub wrhac(DTSRP As TSRP)
TSRP[n].hac
:
Der aktuell gesetzte Wert von hac kann mit dem PCAP-Befehl rdhac() gelesen
werden.
Mit diesem Befehl wird die achsspezifische Maximalgeschwindigkeit mit Hilfe der
Variablen hvl für alle Referenzfahrtbefehle (home-Befehle) gesetzt. Sofern dieser
Befehl nicht zur Ausführung kommt, wird mit dem im TOOLSET-Programm
mcfg.exe festgelegten Systemparameter gearbeitet. Der Systemparameter kann zu
jedem beliebigen Zeitpunkt überschrieben werden.
procedure wrhvl(var tsrp:TSRP);
void wrhvl(struct TSRP far *tsrp);
Sub wrhvl(DTSRP As TSRP)
TSRP[n].hvl
:
Der aktuell gesetzte Wert von hac kann mit dem PCAP-Befehl rdhvl() gelesen
werden.
89