-> Hier kostenlos registrieren
Hallo,
ich versuche zum Einstieg in die ADS-Kommunikation von einer BX9000 aus ein MB100 einer CX9010 zu lesen oder zu beschreiben. Leider bekomme ich den "AdsError 1817"(timeout), den ich mir auch nach meinen Recherchen nicht erklären kann. Die umgekehrte Konstallation (AdsRead/Write) von der CX9010 auf die BX9000 hat reibungslos funktioniert. Ich verwende TwinCat Version 2.11. Habt ihr eine Idee?
BX9000
-------------------------------------------------------------------------
PROGRAM MAIN
VAR
var1 : BOOL;
fb_write:ADSREAD;
b_start_write:BOOL;
END_VAR
fb_write(
NETID:='5.12.228.252.1.1' ,
PORT:= 801,
IDXGRP:=16#4020 ,
IDXOFFS:=100 ,
LEN:=SIZEOF(var1) ,
DESTADDR:=ADR(var1) ,
READ:=b_start_write ,
TMOUT:=t#5s ,
BUSY=> ,
ERR=> ,
ERRID=> );
CX9000
-------------------------------------------------------------------------
PROGRAM MAIN
VAR
wert1 AT%MB100 : BOOL;
END_VAR
Grüße
ich versuche zum Einstieg in die ADS-Kommunikation von einer BX9000 aus ein MB100 einer CX9010 zu lesen oder zu beschreiben. Leider bekomme ich den "AdsError 1817"(timeout), den ich mir auch nach meinen Recherchen nicht erklären kann. Die umgekehrte Konstallation (AdsRead/Write) von der CX9010 auf die BX9000 hat reibungslos funktioniert. Ich verwende TwinCat Version 2.11. Habt ihr eine Idee?
BX9000
-------------------------------------------------------------------------
PROGRAM MAIN
VAR
var1 : BOOL;
fb_write:ADSREAD;
b_start_write:BOOL;
END_VAR
fb_write(
NETID:='5.12.228.252.1.1' ,
PORT:= 801,
IDXGRP:=16#4020 ,
IDXOFFS:=100 ,
LEN:=SIZEOF(var1) ,
DESTADDR:=ADR(var1) ,
READ:=b_start_write ,
TMOUT:=t#5s ,
BUSY=> ,
ERR=> ,
ERRID=> );
CX9000
-------------------------------------------------------------------------
PROGRAM MAIN
VAR
wert1 AT%MB100 : BOOL;
END_VAR
Grüße