TwinCat3 - CoE - ADS Return Code Fehler 6

Aleks0209

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich versuche mit dem Beispielprogramm von der Beckhoff Homepage und dem Bausten "FB_EcCoeSdoRead" einen Wert aus meiner Steuerung rauszulesen. Es handelt sich um eine MultiControl der Firma Interroll.

das Programm sieht so aus:
PROGRAM TEST_SdoRead
VAR
fbSdoRead : FB_EcCoESdoRead;
sNetId : T_AmsNetId := '172.16.2.131.2.1';
bExecute : BOOL;
nSlaveAddr : UINT := 1006;
nIndex : WORD := 16#1018;
nSubIndex : BYTE :=1;
vendorId : UDINT;
bError : BOOL;
nErrId : UDINT;
END_VAR

fbSdoRead(
sNetId:= sNetId,
nSlaveAddr :=nSlaveAddr,
nIndex:=nIndex,
nSubIndex :=nSubIndex,
pDstBuf:= ADR(vendorId),
cbBufLen:=SIZEOF(vendorId),
bExecute:=bExecute
);

bError:=fbSdoRead.bError;
nErrId:=fbSdoRead.nErrId;

Ich habe die Slaveadresse, den Index und Subindex eingetragen. Die AmsNetId is angepasst und das Datentyp für VendorId geprüft. Bin der meinung das ich dabei nicht viel falsch machen kann :)
Ich bekomme immer einen bError := true und nErrId := 6.
Dazu sagt der Beckhoff folgendes: Ziel-Port nicht gefunden

Ich kann mir darunter nicht viel vorstellen. Kennt jemand eventuell schon das Problem und womit es zusammenhängen könnte?

Für jeden Hinweis wäre ich sehr dankbar.
 
Es handelt sich um eine MultiControl der Firma Interroll.
Ääääh, Beckhoff-Bausteine funktionieren nur auf Beckhoff Steuerungen. Ist das bei dir der Fall?
Ansonsten: Die Ams-Net Adresse muss mit dem EtherCAT übereinstimmen (siehe Anzeige beim EtherCAT-Adapter). Das wäre eigentlich die einzige Fehlerquelle.

Guga
 
Zurück
Oben