für die weatherchannel-daten sind folgende dinge notwendig
1. dns-auflösung (
www.weatherchannel.com = ipxxx.xxx.xxx.xxx
2. auf basis der ip wird dann eine http-get anfrage gemacht
3. die empfangenen daten bestehen aus http header und den eigentlichen waether-xml daten
4. xml parser der die einzelnen elemente ausgibt und einen baustein der releavante infos in datenarray ablegt
(siehe doku oscat-network-library)
in der library hole ich mir zwar die wetterdaten von yahoo (yahoo bezieht sie selber wiederum von weatherchannel) aber im prinzip ist es das gleiche, aber damit umgehe ich nur die wahnsinnigen lizenz-bestimmungen von weather-channel
im prinzip ist alles fertig in der inoffiziellen oscat-network-library
problem ist das unser referenzcode auf der plattform pcworx entwickelt wurde
und der plattform neutrale wrapper baustein für ethernet-zugriff noch nicht für codesys etc.. umgesetzt ist.
es fehlt ein einziger baustein als bindeglied
das heisst wenn jemand das alles neu und selber programmieren möchte , dann hat er mehrere wochen arbeit.
jedoch ist selbst der fehlende wrapper baustein für codesys nicht ohne gute systemkenntnisse umzusetzen
sollte sich jemand meinen das er das schaffen kann, dann kann er gerne den referenzcode zur portierung bekommen.
bislang hatten wir keine ressourcen frei um die ethernet-portierung voranzutreiben
demnächst werden ich die network-library ergänzen mit einer ip2geo funktion
damit kann die sps direkt herausfinden welche WAN-IP sie besitzt und auf welchen längen und breitengrad diese installiert ist, und somit auch die zeitzone selber bestimmen, und kann sich auch gleich mittels SNTP sich die aktuelle UTC Zeitzeit holen.