Jiří Švéda
|
|
« kdy: 22.04.2013, 22:49 » |
|
Pokoušel jsem se zprovoznit předpověď počasí pomocí knihovny WeatherLib dle návodu staženého z Vašich stránek (TXV00377_01_Mo saic_WeatherLi b_cz.pdf), ale funkční blok fbYahooWeather stále hlásí chyby Err=0, ErrId1=1, ErrId2=0 (vypršel čas pro odpověď DNS serveru). DNS server by přitom měl být na PLC nastaven správně. Snažil jsem se stopovat, kde by mohl být problém, ale narazil jsem pouze na toto: - funkce GetDNS_IP používaná ve funkčním bloku fbYahooWeather dá obrácené pořadí IP adresy DNS serveru, např. u IP adresy 192.168.2.1 vrátí zpátky {1,2,168,192}, toto způsobuje problém ve funkčním bloku fbNsLookUpEx, kdy dojde k chybě Err=1 a ErrId=1 - pokud dosadím správný formát DNS serveru ve správném pořadí, tak funkční blok fbNsLookUpEx již nehlásí chybu, ale stále nevrátí hodnotu IP adresy serveru weather.yahooa pis.com, funkční blok zůstane ve stavu Busy=1. Pokud ovšem chci zjistit např. IP adresu serveru yahoo.com, tak to pomocí tohoto funkčního bloku funguje a IP adresu získám. Přes příkazovou řádku z běžného pc lze IP adresu weather.yahooa pis.com pomocí příkazu nslookup získat, takže server by měl být ok.
Chtěl bych vás poprosit o radu, zda jste se s tímto už setkali a zda vás nenapadá, kde by mohl být problém. (PLC CP1018K V7.2, Mozaic 2013.1)
|