Herunterladen Diese Seite drucken

Danfoss MCO 305 Befehlsreferenz Seite 12

Vorschau ausblenden Andere Handbücher für MCO 305:

Werbung

MCO 305 Befehlsreferenz
APOSDIFF
Kurzinfo
Syntax
Parameter
Rückgabewert
Beschreibung
Portabilität
Befehlsgruppe
Querverweise
Syntax-Beispiel
AVEL
Kurzinfo
Syntax
Rückgabewert
Beschreibung
Befehlsgruppe
Querverweise
Syntax-Beispiel
12
__ Befehlsreferenz __
Overflow-Handling von Inkrementalgebern in Anwendungen.
erg = APOSDIFF oldpos
n
= Achsnummer
oldpos = APOS zu einem früheren Zeitpunkt
Liefert die Differenz zwischen APOS und oldpos (erg = APOS – oldpos) in BE.
Dieser Befehl vereinfacht die Behandlung des Überlaufs von Inkrementalgebern in
Anwendungen. Wenn zum Beispiel der Anwender eine aktuelle Position in seinem
Programm speichert und später die Differenz berechnen will, muss er normalerweise
den Überlauf der Position berücksichtigen. Statt dessen kann dieser Befehl benutzt
werden; siehe unten.
Intern prüft diese Routine, ob die Differenz größer als POS_LIMIT (0x3FFFFFFF) ist.
Falls ja, wird angenommen, dass ein Überlauf stattfand und es wird korrekt
gehandhabt.
ACHTUNG!:
Dies löst aber nicht das Überlaufproblem wenn in der Anwendung
Benutzereinheiten BE benutzt werden.
Standardbefehl ab MCO 5.00
SYS
APOS
oldpos = APOS
.....
diff = APOSDIFF oldpos
// liefert die Differenz zwischen APOS und oldpos in BE
// zur Handhabung von Overflow, falls notwendig (diff = APOS – oldpos)
Aktuelle Geschwindigkeit der Achse abfragen.
erg = AVEL
erg = aktuelle Geschwindigkeit der Achse in BE/s; Wert mit Vorzeichen
Diese Funktion liefert die aktuelle Geschwindigkeit der Achse in Benutzereinheiten
pro Sekunde (BE/s) zurück. Die Genauigkeit der Werte hängt von der Messdauer
(Mittelung) ab. Diese ist standardgemäß auf 20 ms eingestellt, kann aber vom
Anwender mit dem _GETVEL Befehl verändert werden. Es genügt den Befehl einmal
aufzurufen, um von da an mit einer anderen Messzeit zu arbeiten. So stellt der
Befehl:
var = _GETVEL 100
die Messdauer auf 100 ms ein, so dass man bei AVEL und MAVEL eine wesentlich
bessere Auflösung der Geschwindigkeit erhält, schnelle Änderungen dagegen erst
mit einer Verzögerung von maximal 100 ms.
SYS
MAVEL, APOS, _GETVEL
PRINT AVEL
/* aktuelle Geschwindigkeit der Achse am PC ausgeben */
®
MG.34.R1.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.

Werbung

loading