36
4.4.18 InitMcuSystem3, initialise mcu system (3
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
R
:
ÜCKGABEWERT
A
:
NMERKUNG
4.4.19 ja, jog absolute
B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
TSRP-K
OMPONENTEN
Diese
Funktion
der Ausnahme, dass die Parameter SystemFileName, rosi, TpuBaseAddress und
BoardType spezifiziert werden. Dabei enthält SystemFileName den Dateinamen
der Systemdatei (normalerweise system.dat) inkl. Pfad und Laufwerksangabe.
function InitMcuSystem3(var tsrp:TSRP; var rosi:ROSI, TpuBaseAddress: integer,
var SystemFileName: string; var BoardType: integer):integer;
int InitMcuSystem3(struct TSRP *tsrp, struct ROSI *rosi, int TpuBaseAddress,
char *SystemFileName, int *BoardType)
Function
InitMcuSystem3(DTSRP
TpuBaseAddress As Long, ByVal filename As String, BoardType As Long) As
Long
Die
Funktion
InitMcuSystem().Weitere, dort nicht beschriebene Rückgabewerte können von der
implizit aufgerufenen Funktion txbf2 zurückgegeben werden. Zusätzlich wird die
Struktur
rosi
Systeminformationen aktualisiert.
Der Wert von BoardType gibt Aufschluss über den Steuerungstyp. BoardType
kannfolgende Werten enthalten:
1 = PA 8000 (ISA-Karte)
2 = PS 840 (ISA-Karte)
4 = APCI-8001
16 (10 hex) = CPCI-8004
32 (20 hex) = APCI-8008
0 = unbekanntes Karte oder RWMOS veraltet
andere Werte = neuere Produkte
siehe InitMcuSystem()
TpuBaseAddress hat keine Bedeutung und sollte mit dem Wert 0 übergeben
werden.
Da diese Initialisierungsfunktion derzeit die grösste Funktionalität aufweist wird die
Verwendung dieser Funktion empfohlen.
Die in AS gewählten Achskanäle werden auf die in TSRP[n].tp angegebenen
Zielpositionen mit Hilfe eines Trapez-Drehzahl-Profils absolut verfahren. Zur
Profilgenerierung werden die achsspezifischen Systemparameter jac (jog-
Beschleunigung), jvl (jog-Geschwindigkeit) und jtvl (jog-Zielgeschwindigkeit)
herangezogen. Diese Parameter können mit Hilfe von Schreib- und Lese-Befehlen
jederzeit
gesetzt
Hilfsprogramm mcfg.exe spezifiziert. Die Bahnparameter werden in den in
mcfg.exe festgelegten achsspezifischen Einheiten (Weg, Zeit) angegeben.
procedure ja(var as:AS; var tsrp:TSRP);
void ja(struct AS far *as, struct TSRP far *tsrp);
Sub ja(DASEL As ASEL, DTSRP As TSRP)
TSRP[n].tp
:
n = 0 .. Anzahl der vorhandenen Achsen-1
PHB – P
rd
method)
hat
die
gleiche
As
hat
die
gleichen
anhand
der
von
und
abgefragt
werden.
-
R
ROGRAMMIER
UND
EFERENZHANDBUCH
Bedeutung
wie
InitMcuSystem(),
TSRP,
DROSI
Rückgabewerte
wie
der
Steuerung
Die
Defaultwerte
mit
As
ROSI,
ByVal
die
Funktion
zurückgelieferten
werden
im