-> 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.
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.