雷竞技推荐码怎么获得

 找回密碼
 raybet12
查看: 1377|回複: 0
打印 上一主題 下一主題

西門子s7-1500 web服務解析

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2022-3-15 16:26:01 | 隻看該作者 |隻看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
一、S7-1500集成WEB服務
目前西家基於PN的很多設備都支持WEB服務,S7-1500 隻需在硬件組態時,簡單設置激活WEB Server,通過 Web 服務器,授權用戶可通過網絡對 CPU 進行監視和管理。因此,可進行長距離的評估、診斷和修改,甚至查看或修改標簽值,如下圖所示。
西門子s7-1500 web服務解析
二、用戶自定義頁麵
可選擇任意一個 HTML 編輯器創建這些頁麵。通過這些頁麵,可以在 STEP 7 中生成數據 塊(Web Control DB 和片段 DB)並下載到 CPU 中。提供指令“WWW”,可完成 CPU 上用 戶程序與 Web 服務器間的同步,並初始化 Web 服務器。首次調用“WWW”指令時,CPU 的 Web 頁麵上將顯示用戶頁麵的鏈接。單擊該鏈接,將在新窗口中打開用戶頁麵。
在 TIA Portal(V17 及以上版本)中也可以使用 WinCC Unified 創建用戶自定義頁麵,有關使用 VoT 創建、加載和操作用戶自定義頁麵以及硬件配置中的特殊功能的更多信 息,請在 WinCC Unified 在線幫助中通過關鍵詞“View of Things”獲取。
不管使用哪種方式創建用戶自定義頁麵,都存在一個致命弱點:靈活性不夠、占用CPU存儲卡的空間很大、需要S7-1500編程配合。所以這種方式不是要推薦的。
三、WEB API
CPU 提供基於 Web 的 API (Web API) 作為讀取和寫入 CPU 數據的界麵。 Web API 可用於:
? 使用最新的先進技術實現 Web 應用程序
? 通過腳本和編程語言與 CPU 的 Web 服務器通信
? 創建可同時連接到多個 CPU 的 Web 應用程序
西門子s7-1500 web服務解析
S7-1500 自FW2.8提供WEB API功能,但是功能還比較有限,如下圖所示。
西門子s7-1500 web服務解析
自FW2.8提供了另一種讀寫S7-1500數據標簽方式,並且不受CPU狀態的影響,但是相關腳本代碼無法保存在在S7-1500存貯卡上,隻能保存在終端設備上。直到FW2.9推出,這一情況得到根本改變,借助Web API的票證機製和用戶可管理Web應用機製,可以將開發網頁及腳本等資源上傳到S7-1500的存儲卡,從而實現網頁的完全定製,訪問僅需瀏覽器。
四、WEB API高級功能實踐
目前網上示例主要實現FW2.8的API方法,高級功能WebAPI票證及Web應用資源管理很少介紹。本人已按照《SIMATIC S7-1500、SIMATIC 驅動控製器、 ET 200SP、ET 200pro Web 服務器功能手冊》,已以JS實現全部FW2.8及FW2.9功能,並進行了封裝。支持開發基於WEB API的 網頁資源管理、CPU狀態及數據讀寫,支持同域(執行代碼來自所訪問的S7-1500)、跨域(代碼來自非訪問的S7-1500)。下麵展示封裝API庫關鍵構成:
西門子s7-1500 web服務解析
西門子s7-1500 web服務解析
西門子s7-1500 web服務解析
西門子s7-1500 web服務解析
西門子s7-1500 web服務解析
西門子s7-1500 web服務解析
西門子s7-1500 web服務解析
另外,附件為調用該封裝庫的示例,主要實現對票證,web應用資料的管理,解決編寫監控應用無法上傳及管理問題。
來源:西門子工業技術論壇

回複

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注冊

本版積分規則

雷竞技推荐码怎么获得 ( )

GMT+8, 2024-7-20 01:52

Powered by © 2011-2022 www.hazyshadow.com 版權所有 免責聲明 不良信息舉報

技術驅動未來! 雷竞技推荐码怎么获得—專業電工基礎知識雷竞技 pc版學習網站。

欄目導航: 工控家園 | 三菱plc | 西門子plc | 歐姆龍plc | plc視頻教程

快速回複 返回頂部 rayben