Hi,
hier mein Beispiel, welches läuft:
Umgebung: Twincat 2.x / PC mit install. TCP-Bib
FUNCTION_BLOCK _fbYAHOO_Weather
VAR_INPUT
END_VAR
VAR_OUTPUT
YW_DATA: YAHOO_WEATHER_DATA;
END_VAR
VAR
IP_C: IP_C;
S_BUF: NETWORK_BUFFER;
R_BUF: NETWORK_BUFFER;
IP_CONTROL_1: IP_CONTROL;
error_c: DWORD;
error_t: BYTE;
YAHOO_WEATHER: YAHOO_WEATHER;
(* YW_DATA: YAHOO_WEATHER_DATA;*)
Timer : TOF;
END_VAR
Timer(in:= NOT timer.Q, pt:= t#60s);
ip_control_1 (ip := IP4_DECODE('192.168.210.254'),
time_out := t#5s,
ip_c := ip_c,
s_buf := s_buf,
r_buf := r_buf);
yahoo_weather(
activate := timer.Q,
units := FALSE,
location := '672242',
(* location := '12834147',*)
ip_c := IP_C,
s_buf := s_buf,
r_buf := r_buf,
yw := yw_data
);
PROGRAM MAIN
VAR
fbYahoo_Weather :_fbYAHOO_Weather;
END_VAR
fbYahoo_Weather;
LG
Shrimps