Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 50801

ADSWRITE auf EL6731-0010

$
0
0
Hallo zusammen,

ich muss über das PLC Programm die Slave Adresse meiner Profibus Klemme ändern. Auf nachfrage bei Beckhoff habe ich die Info bekommen, dass das über einen ADSWRITE geht. Ich habe dazu dann folgende Code verwendet:

Code:

// ADSWRITE mit NETID=NetId der EL6731-0010, PPORT=200, IDXGRP=16#F480, IDXOFFS=0, LEN=4,DATA[0]=16#45,DATA[1]=16#23,DATA[2]=Stationsadresse,DATA[3]=0, wird von der aktuellen Version V00.75 unterstützt
_fbPbAdressWrite(NETID  := EL6731NetID,
                          PORT    := 200,
                          IDXGRP  := 16#F480,
                          IDXOFFS := 0,
                          LEN    := SIZEOF(_DataPbAdressWrite),
                          SRCADDR := ADR(_DataPbAdressWrite),
                          WRITE  := _WriteSlaveAdr,
                          TMOUT  := T#5S,
                          ERR    => _ErrorWriteSlaveAdr,
                          ERRID  => _ErrorIdWriteSlaveAdr);

Allerdings bekomme ich immer den Fehler

0x712 1810 ADSERR_DEVICE_INVALIDSTATE Gerät im ungültigen Zustand

Muss ich davor noch etwas anderes machen? Könntet Ihr mir dazu einen Tip geben.

Danke für Eure Hilfe.
gruss
martin

Viewing all articles
Browse latest Browse all 50801

Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>