Herunterladen Inhalt Inhalt Diese Seite drucken

Achsfunktionen; Zähler Löschen; Position Abfragen - HEIDENHAIN ND 287 Benutzerhandbuch

Ethernet-modul
Vorschau ausblenden Andere Handbücher für ND 287:
Inhaltsverzeichnis

Werbung

9 Achsfunktionen

Die Achsfunktionen beziehen sich immer nur auf eine Achse des ND 287. Alle anderen Achsen werden nicht beeinflusst.
Beim ND 287 sind max. 3 Handles für Achsen zulässig.
Der ND 287 kann mit max. 2 Messgeräte-Modulen bestückt werden, Achse 1 und Achse 2.
Die Positionswerte der Achsen können gekoppelt dargestellt werden ( X1+X2; X1-X2; X1(fctX2).
Die Achse 3 ist eine virtuelle Achse, und nimmt immer Bezug auf die angezeigte Position auf dem LCD des ND 287.
Alle Achsfunktionen können als Rückgabewert die nachfolgend aufgeführten Fehlermeldungen liefern. Zusätzlich dazu kön-
nen sie individuell weitere Werte zurückgeben, die für jede Funktion separat aufgeführt werden.
Standard Rückgabewerte
ND2_NoError
ND2_InvalidHandle
ND2_FuncNotSupp
ND2_InvalidResponse
ND2_AccNotAllowed
ND2_ConnReset
ND2_ConnTimeout
ND2_ReceiveError
ND2_SendError
ND2_OutOfMemory
9.1
Zähler löschen
Setzt den gewählten Bezugspunkt der gewählten Achse auf null.
Bei einer Achskopplung werden die Bezugspunkte beider Achsen auf null gesetzt.
Funktion
ND2_ERR ND2ClearCounter
Parameter
axis
AXIS-Handle
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Alle möglichen Werte sind bei den Standard Rückgabewerten
aufgelistet.
9.2

Position abfragen

Der aktuelle Positionswert der Achse wird ausgelesen. Zusätzlich wird ein Statuswort übertragen, aus dem mögliche Positi-
onsfehler hervorgehen. Die Positionsabfrage kann nur im Polling Modus erfolgen.
Funktion
ND2_ERR ND2GetPosition
Parameter
axis
AXIS-Handle
status
[Rückgabewert] Pointer auf Variable für das Statuswort
pos
[Rückgabewert] Pointer auf Variable für die Position
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Neben den Standard Rückgabewerten können die nachfol-
gend aufgelisteten Fehlermeldungen auftreten.
ND2_NotInitialized
Achse ist nicht konfiguriert
Funktionsaufruf erfolgreich
Das Handle auf die Achse des ND 287 ist ungültig
Funktion wird vom ND 287 nicht unterstützt
Fehler bei der Datenübertragung
Funktion kann nicht ausgeführt werden, da der ND 287 den Zugriff nicht erlaubt
Verbindung wurde vom ND 287 beendet
Timeout bei der Datenübertragung zum ND 287
Fehler beim Empfangen der Daten
Fehler beim Senden der Daten
Vom System kann nicht genügend Speicher allokiert werden
(
ND2_AXIS
)
(
ND2_AXIS
unsigned short*
ENCODER_POSITION* pos
)
axis
axis,
status,
41

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis