Hier ein kleines Beispiel für Positionierung mit dem Analogeingang:
- Code: Select all
MVP REL, 0, 0 //sicherstellen, daß wir im Positionsmodus sind
Loop:
GIO 0, 1 //Analogeingang lesen
CALC MUL, 3 //als Beispiel: Wert mit 3 multiplizieren
AAP 0, 0 //diesen Wert in die zielposition kopieren
JA Loop
Hier zunächst durch einen MVP-Befehl, der eigentlich zu keiner Bewegung führt (Relativbewegung von 0 Schritten) der Positionsmodus aktiviert, und dann in einer Schleife ständig der Analogeingang gelesen, mit einem Faktor multipliziert und in die Zielposition geschrieben. Dies führt dazu, daß der Motor abhängig von der Spannung am Analogeingang positioniert wird. Der Faktor muß natürlich angepaßt werden. Man kann hier natürlcih auch den Parameter 196 mit verwenden - dieser gibt nach einer Referenzfahrt den Abstand der beiden Endschalter an. Sehen Sie sich hierzu bitte auch den Befehl CALCX an, um auch mit variablen Werten rechnen zu können.