加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子WINCC 讀取天氣預報-VBS-XML接口
        發布時間: 2024-04-09 21:31 更新時間: 2024-11-24 08:00
        觀看西門子WINCC 讀取天氣預報-VBS-XML接口視頻

        1.實現

        尋找接口

        想要從網絡上獲取天氣預報信息,直接從網頁信息里面提取信息的話應該是比較麻煩。記得各種網站一般都提供API之類的接口,于是搜索了一番,找到一個中國天氣網上面的天氣預報接口,地址是:http://flash.weather.com.cn/wmaps/xml/china.xml

        打開之后是全國各省的:

        <china dn="day">

          。。。。。。

         <city quName="山東" pyName="shandong" cityname="濟南" state1="1" state2="1" stateDetailed="多云" tem1="30" tem2="22" windState="南風小于3級"/>

          。。。。。。

        </china>

        我是山東壽光的, 便想辦法找有壽光的天氣,根據節點“pyName”Zui后找到濰坊的天氣接口:

        http://flash.weather.com.cn/wmaps/xml/weifang.xml

        打開之后數據為:

        <weifang dn="day">

          <city cityX="236" cityY="136" cityname="壽光市" centername="壽光市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="31" tem2="20" temNow="30" windState="北風轉南風3-4級" windDir="東風" windPower="1級" humidity="49%" time="16:20" url="101120603"/>

        。。。。。。

        </weifang>

        根據上面的數據結合網頁里面顯示的實時天氣預報各節點代表的天氣信息如下:

        stateDetailed="預報天氣" tem1="預報Zui高溫度" tem2="預報Zui低溫度" temNow="當前溫度" windState="預報風向級別" windDir="當前風向" windPower="當前風級" humidity="濕度" time="Zui后更新時間" url="城市代碼"/>

        2.2.2 提取天氣信息

        不怎么會操作xml文檔,于是又搜索了一番,經過試驗,完整代碼如下:

        3、執行效果:

        4、結束:

        如果想做的美觀些,可以在畫面里面做上靜態文本,通過全局腳本進行定時刷新,或者天氣顯示圖標之類的,這樣項目也感覺上檔次了....

        提醒:獲取網絡天氣情況,就必須連接外部網絡了,注意電腦安全防護...

        不正確之處還請大家指正!

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415