Herunterladen Diese Seite drucken

Danfoss MCO 305 Befehlsreferenz Seite 80

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

Werbung

MCO 305 Befehlsreferenz
ON posint . . GOSUB
Kurzinfo
Syntax
Parameter
Beschreibung
ON APOS .. GOSUB
80
__ Befehlsreferenz __
Unterprogramm aufrufen, wenn ein Positions-Interrupt auftritt.
ON sign postype position GOSUB name
sign
+ = steigende Flanke oder wenn die Position in positiver Richtung passiert
wurde
– = fallende Flanke oder wenn die Position in negativer Richtung passiert
wurde
100
<      positive Richtung
      ! negative Richtung
postype = APOS
IPOS
MAPOS
MCPOS
MIPOS
position = abhängig vom Befehl in Benutzereinheiten [BE], oder Master Benutzer-
einheiten [MU] oder Kurveneinheiten [CU]
name
= Name des Unterprogramms
Wenn ein Befehl ON xPOS benutzt wird und eine Position liegt hinter einem Überlauf
des Encoders, wird dies intern automatisch gehandhabt.
Wenn z.B. keine POSFACTs gesetzt sind:
testpos = 0x3FFFFFF0
newpos = testpos + 200
ON +APOS newpos GOSUB myprog
Die neue Testposition wird intern korrekt in die Interrupt-Liste eingetragen.
Das gleiche gilt wenn POSFACT_Z und POSFACT_N gesetzt sind und der Benutzer-
wert einen Überlauf der internen qc Positionen verursacht.
Alle oder einzelne Positions-Interrupts können mit dem Befehl ON DELETE .. GOSUB
gelöscht werden.
ACHTUNG!
– Das aufzurufende Unterprogramm muss innerhalb eines Programmbereichs
SUBMAINPROG und ENDPROG stehen.
– Während der Ausführung von Unterprogrammen, die durch einen Interrupt
ausgelöst wurden, ist automatisch NOWAIT ON gesetzt.
Mit der Anweisung ON APOS kann man ein Unterprogramm aufrufen, wenn eine
bestimmte Slave-Position xxx (BE) in positiver bzw. negativer Richtung passiert
wurde. Die Anweisung kann für Positionier- und Synchronisiersteuerungen wie auch
für Kurvenscheibensteuerungen und Nockenschaltwerke nützlich sein. Zum Beispiel
um bei offenen Kurven die anwachsende Slave-Position nach jedem Zyklus durch
einen wiederkehrenden Bezugspunkt zu ersetzen.
®
MG.34.R1.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.
xxx
0
// Position kurz vor Overflow
// neue Testposition

Werbung

loading