Hallo zusammen,
habe auch einen WAGO 758-870 mit CoDeSys 2.3.9.11 und wollte den Wetter-Baustein testen.
Verbindung mit Internet funktioniert (Time-Server) und ich meine ich hätte alles richtig gemacht.
Problem ist nun, dass nach Setzen der ACTIVE-Flag zwar die BUSY-Flag gesetzt wird, und das dann ewig so bleibt. Es kommt nichts zurück.
Weder die DONE-Flag noch ein ERROR werden gesetzt.
Den Patch in der LIB für den neuen Location-Code habe ich auch gemacht.
Ganz einfaches Programm :
PROGRAM WeatherForecast
VAR
GetWeather:YAHOO_WEATHER;
GetWeatherStart:BOOL;
GetWeatherBusy:BOOL;
GetWeatherDone:BOOL;
GetWeatherErrCode:DWORD;
GetWeatherErrType:BYTE;
WeatherIPC:IP_C;
WeatherSbuf:NETWORK_BUFFER;
WeatherRbuf:NETWORK_BUFFER;
WeatherData:YAHOO_WEATHER_DATA;
END_VAR
GetWeather(
ACTIVATE:=GetWeatherStart,
UNITS:=TRUE,
LOCATION:='12817865',
IP_C:=WeatherIPC,
S_BUF:=WeatherSbuf,
R_BUF:=WeatherRbuf,
YW:=WeatherData,
BUSY=>GetWeatherBusy,
DONE=>GetWeatherDone,
ERROR_C=>GetWeatherErrCode,
ERROR_T=>GetWeatherErrType);