-> Hier kostenlos registrieren
Hallo,
ich wollte einigen Funktionen aus der EtherCAT Diagnose Bibliothek ausprobieren und bekomme bei einigen den Fehler
"Fehler 1798 (0x706) verweist auf einen Nullpointer an der Pufferadresse". Ich habe das so implementiert, wie es in der Beckhoff Doku beschrieben ist. Kann mir jemand sagen wo mein Denkfehler ist?
Vielen Dank
Stefan
ich wollte einigen Funktionen aus der EtherCAT Diagnose Bibliothek ausprobieren und bekomme bei einigen den Fehler
"Fehler 1798 (0x706) verweist auf einen Nullpointer an der Pufferadresse". Ich habe das so implementiert, wie es in der Beckhoff Doku beschrieben ist. Kann mir jemand sagen wo mein Denkfehler ist?
PROGRAM POU_test
VAR
R_TRIG_0: R_TRIG;
FB_EcGetScannedSlaves_0 : FB_EcGetScannedSlaves:=(sNetId:='192.168.137.131.2.1',
tTimeout := DEFAULT_ADS_TIMEOUT);
bExecute : BOOL;
bTrig: BOOL;
pArrEcScannedSlaveInfo : POINTER TO ARRAY[0..255] OF ST_EcSlaveScannedData;
cbBufLen : UDINT:= 10 * SIZEOF(ST_EcSlaveScannedData);
bBusy : BOOL;
bError : BOOL;
nErrId : UDINT;
nSlaves : UINT;
END_VAR
R_TRIG_0(CLK:=bExecute, Q=>bTrig);
FB_EcGetScannedSlaves_0(bExecute:= bTrig, pArrEcScannedSlaveInfo:=pArrEcScannedSlaveInfo, cbBufLen:=cbBufLen,bBusy=>bBusy, bError=>bError, nErrorId=>nErrId, nSlaves=>nSlaves);
Vielen Dank
Stefan