Jochen Kühner
Level-3
- Beiträge
- 4.291
- Reaktionspunkte
- 527
-> Hier kostenlos registrieren
Was ist das Problem: Ich hatte einen Motor mit einem Inkrementalgeber als Externer Geber und kein Motorgeber. Mit dieser Konstellation kann bei SEW keine Erweiterte Busposi eingesetzt werden. AUch ist es nicht möglich die Absolutwertpositionierung zu verwenden, da diese keine Referenzierung ermöglicht. Also muss dies hinzugefügt werden...
Nemt dazu einfach erstmal die Absolutwertpositionierung in Betrieb.
Dann öffnet Ihr das Ipos Programm im Assembler.
Fügt am ende des Programmes folgfende Zeilen ein:
und fügt mitten im Code kurz nach der sprungmarke M10 (4 Zelen danach)
nach der Zeile:
die Zeile:
ein.
Auch muss die darauffolgende Zeile
um die Sprungmarke M298 ergänzt werden.
Nun könnt Ihr die Absolutwertpositionierung über die Betriebsart Referenzierung auf Null stellen. Es wird direkt durch setzten der Betriebsart abgenullt, es wird nicht noch das Positionier Bit abgefragt!!
Nemt dazu einfach erstmal die Absolutwertpositionierung in Betrieb.
Dann öffnet Ihr das Ipos Programm im Assembler.
Fügt am ende des Programmes folgfende Zeilen ein:
Code:
M299: SET H510 = 0
JMP UNCONDITIONED, M298
und fügt mitten im Code kurz nach der sprungmarke M10 (4 Zelen danach)
nach der Zeile:
Code:
SET H201 = H404
die Zeile:
Code:
JMP H201 = 2, M299
ein.
Auch muss die darauffolgende Zeile
Code:
SET H200 = H352
um die Sprungmarke M298 ergänzt werden.
Code:
M298: SET H200 = H352
Nun könnt Ihr die Absolutwertpositionierung über die Betriebsart Referenzierung auf Null stellen. Es wird direkt durch setzten der Betriebsart abgenullt, es wird nicht noch das Positionier Bit abgefragt!!