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:

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.
Nach jedem Ändern der Grenzwerte sollte die korrekte Übernahme durch Auslesen der aktiven Offsetgrenzen verifiziert werden.

Beispiel :Zugriff ADS-Objektbrowser

Absolute Offsetgrenzen über ADS 1:

Beispiel :ADS-Zugriff über SPS

Absolute Offsetgrenzen über ADS 2:

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);