Herunterladen Inhalt Inhalt Diese Seite drucken

Azo, Activate Zero Offsets; Booterrorreport, Initialision Error Report; Bootfile, Boot Operating System File - Addi-Data CPCI-8004 Referenzhandbuch

Inhaltsverzeichnis

Werbung

PHB – P
-
ROGRAMMIER

4.4.3 azo, activate zero offsets

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
A
:
NMERKUNG

4.4.4 BootErrorReport, initialision error report

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
A
:
NMERKUNG
B
:
EISPIEL

4.4.5 BootFile, boot operating system file

B
:
ESCHREIBUNG
B
D
:
ORLAND
ELPHI
C:
V
B
:
ISUAL
ASIC
A
:
NMERKUNG
R
UND
EFERENZHANDBUCH
Jedem Achskanal können fünf unterschiedliche Nullpunktverschiebungen (zero
offsets) zugeordnet werden. Mit Hilfe des Befehls azo() können die gewünschten
achsspezifischen Verschiebungsparameter aktiviert werden. Im Parameter set
(bzw. set_) wird spezifiziert, welcher Satz von Nullpunktverschiebungen aktiviert
werden soll. Diese Variable wählt mit dem Wert 0..4 den gewünschten Satz von
Nullpunktverschiebungen an. Sofern die Variable jedoch einen Wert größer als 4
hat, werden keine Nullpunktverschiebungen mehr berücksichtigt.
procedure azo(set_: integer);
void azo(int set);
Sub azo(ByVal set_ As Long)
Nullpunktverschiebungen dienen zur Festlegung eines neuen Koordinatensystems,
ohne dabei den tatsächlichen Maschinennullpunkt beeinflussen (neu setzen) zu
müssen. Der aktuell gesetzte Positionswert der Nullpunktverschiebung kann mit
dem Kommando rdZeroOffset (Kapitel 4.4.105) gelesen werden.
Mit
dieser
Funktion
beschriebenen Funktion BootFile() im Klartext angezeigt werden. Hierbei wird eine
Message-Box am Bildschirm eröffnet, welche wiederum durch den Anwender
quittiert werden muss.
procedure BootErrorReport(filename:PChar; error:integer);
void BootErrorReport(char *filename, int error);
Sub BootErrorReport (ByVal filename As String, ByVal error As Long)
PCAP-Befehle BootFile()
booterror = BootFile( ... );
BootErrorReport(..., booterror);
Diese Funktion dient zum Übertragen der Betriebssystemsoftware (rwmos.elf) auf
die Steuerung. Das System wird zunächst zurückgesetzt. Anschließend wird die in
BootFileName spezifizierte Datei (normalerweise rwmos.elf) auf die Steuerung
geladen.
function BootFile(var BootFileName:string; TpuBaseAddress: integer):integer;
int BootFile(char* BootFileName, int TpuBaseAddress);
Function BootFile(ByVal filename As String, ByVal TpuBaseAddress As Long) As
Long
Nach erfolgreichem Bootvorgang muss noch die Funktion InitMcuSystem2() oder
InitMcuSystem3() aufgerufen werden, damit die Steuerung komplett initialisiert
wird.
TpuBaseAddress existiert zur Kompatibilität mit den Controllern der PA 8000 bzw.
PS 840 und sollte mit dem Wert 0 initialisiert werden.
können
die
Fehlerrückgabwerte
// Bootsequenz ausführen
// Im Fehlerfall Fehlerrückgabewert
// anzeigen
29
der
nachfolgend

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Apci-8008Apci-8001

Inhaltsverzeichnis