Absolute Offsetgrenzen über ADS
Absolute Offsetgrenzen
Neben der Angabe von relativen Offsetgrenzen über die Achsparameterliste bzw. im NC-Programm, können auch absolute Offsetgrenzen vorgegeben werden.
Die absoluten Offsetgrenzen können in der Einheit in [0.1 um] nach Aktivierung des Handbetriebs über einen ADS-Schreibzugriff gesetzt werden und gelten für die Betriebsarten:
- Handrad
- inkrementellen Handbetrieb (JOG)
- kontinuierlichen Handbetrieb (TIPP)
Befindet sich die Achse beim Setzen der Offsetgrenzen außerhalb des Verfahrbereichs, so kann nur noch in Richtung des gültigen Verfahrbereichs gefahren werden.
Hinweis | |
Neben den ADS-Objekte zum Schreiben neuer Offsetgrenzen können die aktiven Offsetgrenzen ausgelesen werden. |
Beispiel :Zugriff ADS-Objektbrowser
Beispiel :ADS-Zugriff über SPS
Lesen in der SPS, aktiven Grenze
fbRead : ADSREAD;
fbRead( NetID := '',
Port := 551,
IdxGrp := 16#00021301 +ChannelIdx,
IdxOffs := 16#0001001E + 16#00010000*AxisIdx,
LEN := 4, DestAddr := pDest,
READ := fStarted, TMOUT := T#1s);
Schreiben in der SPS, Sollgrenze
writeOffsetMin1 : ADSWRITE;
writeOffsetMax1 : ADSWRITE;
writeOffsetMin1( NetID := '',
Port :=551,
IdxGrp := 16#00021301, IdxOffs :=16#00010019,
LEN := 4, SrcAddr :=ADR(NewOffsetMin1),
WRITE := fWrite1, TMOUT := T#1s);
writeOffsetMax1( NetID := '',
Port :=551,
IdxGrp := 16#00021301, IdxOffs := 16#0001001A,
LEN := 4,
SrcAddr := ADR(NewOffsetMax1),
WRITE := fWrite1, TMOUT := T#1s);