Herunterladen Diese Seite drucken

Danfoss MCO 305 Befehlsreferenz Seite 60

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

Werbung

MCO 305 Befehlsreferenz
MAPOS
Kurzinfo
Syntax
Rückgabewert
Beschreibung
Befehlsgruppe
Querverweise
Syntax-Beispiel
MAPOSDIFF
Kurzinfo
Syntax
Parameter
Rückgabewert
Beschreibung
Portabilität
Befehlsgruppe
Querverweise
Syntax-Beispiel
60
__ Befehlsreferenz __
Aktuelle Istposition des Masters abfragen.
erg = MAPOS
erg = Master-Position absolut zum aktuellen Nullpunkt in qc
Mit MAPOS können Sie die aktuelle Master-Position (absolut zum aktuellen Null-
punkt) abfragen.
SYS
CPOS, DEFORIGIN, SETORIGIN, POSA, POSR,
Parameter: 32-12 Benutzerfaktor Zähler , 32-11 Benutzerfaktor Nenner
PRINT MAPOS
/* aktuelle Master-Position abfragen und ausgeben */
Overflow-Handling von Inkrementalgebern in Anwendungen.
erg = MAPOSDIFF oldpos
n
= Achsnummer
oldpos = MAPOS zu einem früheren Zeitpunkt
Liefert die Differenz zwischen MAPOS und oldpos (erg = MAPOS – 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 dies der Fall ist, wird angenommen, dass ein Überlauf stattfand und korrekt
behandelt.
ACHTUNG!
Dies löst aber nicht das Problem des Überlaufs, wenn in der Anwendung
Benutzereinheit BE verwendet werden.
Der Befehl ist ab MCO 5.00 verfügbar.
SYS
MAPOS
oldpos = MAPOS
..
diff = MAPOSDIFF oldpos
// liefert die Differenz zwischen MAPOS und oldpos in BE
// Behandlung eines Overflows falls notwendig (diff = MAPOS – oldpos)
®
MG.34.R1.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.

Werbung

loading