S7-200 SMART Web服務(wù)器快速入門(mén)
1.硬件和軟件需求及所完成的任務(wù)
硬件:
① S7-200 SMART CPU (固件V2.6)
② PC (帶以太網(wǎng)卡)
③ TP以太網(wǎng)電纜
軟件:
①STEP 7 Micro/WIN SMART V2.6
任務(wù):
通過(guò)輸入頁(yè)面URL來(lái)訪問(wèn)S7-200 SMART Web頁(yè)面
2.使用Web服務(wù)器向?qū)ЫM態(tài)Web服務(wù)器
2.1 激活Web服務(wù)器
通過(guò) Web 服務(wù)器向?qū)Ъせ頦eb 服務(wù)器。要激活Web服務(wù)器,請(qǐng)按以下步驟操作:
1 打開(kāi)Web服務(wù)器向?qū)А?/p>
2 在 Web 服務(wù)器窗口中,選擇"激活 Web 服務(wù)器"(Activate Web Server)。
3 輸入要連接的CPU模塊的IP地址和站名,其中站名可選,如下圖所示。需要注意的是,如果激活Web服務(wù)器,則S7-200 SMART CPU只能使用固定IP。
注:通過(guò) PPI 下載更改名稱或 IP 地址后,務(wù)必對(duì) CPU 執(zhí)行暖啟動(dòng)或上電。否則,更改將不生效。
4 單擊"下一頁(yè)"(Next) 繼續(xù) Web 服務(wù)器組態(tài),或單擊"生成"(Generate) 保存并完成組態(tài)。如果未設(shè)置 Web 服務(wù)器用戶,則可以訪問(wèn)目標(biāo)設(shè)備的"簡(jiǎn)介"和"起始"頁(yè)面。要訪問(wèn)其它頁(yè)面,必須組態(tài)一個(gè)或多個(gè)用戶。
2.2 組態(tài)Web服務(wù)器上的監(jiān)控表
在 Web 服務(wù)器向?qū)е?,可以添加想?Web 服務(wù)器顯示的監(jiān)控表。將項(xiàng)目下載到 S7-200SMART CPU 后,可以在 Web 服務(wù)器上的監(jiān)控表中查看或修改變量值。
下表列出了監(jiān)控表可訪問(wèn)的用戶存儲(chǔ)器:
可訪問(wèn)的用戶存儲(chǔ)器 | 權(quán)限 |
SM | 只讀 |
V | 讀寫(xiě) |
I | 只讀 |
Q | 讀寫(xiě) |
M | 讀寫(xiě) |
T(定時(shí)器) | 讀寫(xiě) |
T(定時(shí)器位) | 只讀 |
C(計(jì)數(shù)器) | 讀寫(xiě) |
C(計(jì)數(shù)器位) | 只讀 |
AI | 只讀 |
AO | 讀寫(xiě) |
HC | 只讀 |
組態(tài)Web服務(wù)器上的監(jiān)控表,請(qǐng)按以下步驟操作:
1 打開(kāi)Web服務(wù)器向?qū)?/p>
2 在導(dǎo)航面板中單擊"監(jiān)控表"(Watch Table)。按"添加"(Add) 按鈕添加監(jiān)控表。最多可添加三個(gè)監(jiān)控表。輸入監(jiān)控表的名稱和注釋。
說(shuō)明:
監(jiān)控表的命名規(guī)則:名稱的長(zhǎng)度應(yīng)少于 30 個(gè)字符或 15 個(gè)漢字,不能包含特殊字符。
監(jiān)控表注釋?xiě)?yīng)在 256 個(gè)字節(jié)之內(nèi)。對(duì)于長(zhǎng)于 256 個(gè)字節(jié)的注釋,STEP 7-Micro/WINSMART 會(huì)將其截?cái)喽粓?bào)告任何錯(cuò)誤。監(jiān)控表注釋不會(huì)下載到 CPU。
3 單擊"下一頁(yè)"(Next) 組態(tài)添加的監(jiān)控表。輸入要監(jiān)視或修改的變量的變量名、絕對(duì)地址和顯示格式。可以通過(guò)添加、刪除、上移、下移按鈕編輯監(jiān)控表。
說(shuō)明:
變量的命名規(guī)則如下:名稱的長(zhǎng)度應(yīng)少于 30 個(gè)字符或 15 個(gè)漢字,變量名不能包含特殊字符。
2.3 組態(tài)Web服務(wù)器用戶
可為用戶創(chuàng)建通過(guò) Web 服務(wù)器訪問(wèn)設(shè)備的各種權(quán)限級(jí)別。要設(shè)置 Web 服務(wù)器用戶及其相關(guān)權(quán)限,請(qǐng)按以下步驟操作:
1 打開(kāi)Web服務(wù)器向?qū)А?/p>
2 在導(dǎo)航面板中單擊"用戶管理"(User Management) 以進(jìn)入"用戶管理"(User management)頁(yè)面,單擊"添加"(Add) 為每個(gè) Web 服務(wù)器用戶添加一行。最多可添加四個(gè) Web 服務(wù)器用戶, 為想要使用的用戶登錄輸入用戶名和密碼。
3 雙擊"用戶權(quán)限"(User Permission),然后通過(guò)選中權(quán)限前面的復(fù)選框來(lái)設(shè)置用戶的訪問(wèn)級(jí)別。如果選中"配置為管理員身份"(Configure as administrator) 前面的復(fù)選框,則會(huì)為該用戶設(shè)置所有 Web 服務(wù)器權(quán)限。
Web服務(wù)器用戶權(quán)限有三種:
最低權(quán)限級(jí)別:此用戶只能訪問(wèn)簡(jiǎn)介頁(yè)面和起始頁(yè)面。
受限權(quán)限級(jí)別:除了簡(jiǎn)介頁(yè)面和起始頁(yè)面,此用戶還可以訪問(wèn)用戶權(quán)限中選擇的頁(yè)面。
管理員權(quán)限級(jí)別:此用戶是 Web 服務(wù)器的管理員。管理員用戶可以訪問(wèn)所有 Web 服務(wù)器頁(yè)面。
4 單擊"生成"(Generate) 以保存組態(tài),并將項(xiàng)目下載到CPU中。
將組態(tài)下載到 S7-200 SMART CPU 后,只有授權(quán)用戶才能以相應(yīng)權(quán)限訪問(wèn) Web 服務(wù)器。
3.使用證書(shū)管理為Web服務(wù)器組態(tài)HTTPS證書(shū)
在使用 S7-200 SMART Web 服務(wù)器之前,需要在 STEP-7 Micro/WIN SMART 的證書(shū)管理向?qū)е薪M態(tài)證書(shū)。STEP 7-Micro/WIN SMART 提供了兩種證書(shū)下載模式。在"外部證書(shū)"模式下,設(shè)備證書(shū)由用戶提供的證書(shū)頒發(fā)機(jī)構(gòu)簽名。在"內(nèi)部證書(shū)"模式下,設(shè)備證書(shū)由 CPU 生成的證書(shū)頒發(fā)機(jī)構(gòu)(CA) 簽名。
內(nèi)部證書(shū)和外部證書(shū)的秘鑰及算法如下表所示:
模式 | 秘鑰/算法 | 算法 |
外部證書(shū) | 建議的 CA 密鑰 | RSA2048、ECC P256 |
建議的 CA 簽名算法 | SHA256、SHA384、SHA512 | |
設(shè)備證書(shū)密鑰 | ECC P256 | |
設(shè)備證書(shū)算法 | SHA256、SHA512 | |
內(nèi)部證書(shū) | CA 密鑰 | SHA256 |
CA 簽名算法 | SHA256 | |
設(shè)備證書(shū)密鑰 | ECC P256 | |
設(shè)備證書(shū)算法 | SHA256 |
以內(nèi)部證書(shū)為例來(lái)說(shuō)明如何下載證書(shū),在"內(nèi)部證書(shū)"模式下,證書(shū)管理會(huì)為 CPU 授予生成 CA 的權(quán)限。設(shè)備證書(shū)由內(nèi)部 CA 簽名。要通過(guò)內(nèi)部模式下載證書(shū),請(qǐng)按以下步驟操作:
1 在 STEP 7-Micro/WIN SMART 與 CPU 之間建立通信。
2 打開(kāi)工具-證書(shū)管理;
3 選擇"內(nèi)部證書(shū)"(Internal Certificate) 作為生成模式。點(diǎn)擊“下一頁(yè)(Next)”。
4 輸入設(shè)備證書(shū)的參數(shù),如果希望 CPU 在設(shè)備證書(shū)過(guò)期時(shí)自動(dòng)對(duì)其進(jìn)行延期,請(qǐng)選中"自動(dòng)延期"(Auto extension)前面的復(fù)選框??梢栽O(shè)置主題別名,將當(dāng)前CPU IP添加到SAN列表中。
5 單擊"下載證書(shū)"(Download Certificate)。該證書(shū)為 CPU 授予生成 CA 以及分配設(shè)備證書(shū)的權(quán)限。
6 在確認(rèn)頁(yè)面中單擊"確定"(OK) 。
7 下載完成。
4.獲取CA證書(shū)
要從瀏覽器訪問(wèn) Web 服務(wù)器,需要在 Internet 選項(xiàng)中安裝證書(shū)頒發(fā)機(jī)構(gòu) (CA) 證書(shū)。可通過(guò)以下方式獲取證書(shū)頒發(fā)機(jī)構(gòu)的證書(shū)。
1 與 CPU 建立以太網(wǎng)通信。
2 打開(kāi)證書(shū)管理向?qū)?/p>
3 在導(dǎo)航窗格中選擇"上傳 Web 服務(wù)器證書(shū)"(Upload Web server certificates)。
4 單擊"上傳證書(shū)"(Upload Certificate)。上傳完成后會(huì)顯示證書(shū)頒發(fā)機(jī)構(gòu)及設(shè)備證書(shū)。
5 要顯示證書(shū),請(qǐng)?jiān)诒砀裰袑⑵溥x中,然后單擊"顯示"(Show)。
6 要導(dǎo)出證書(shū),請(qǐng)?jiān)诒砀裰袑⑵溥x中,然后單擊"導(dǎo)出"(Export),再導(dǎo)航到目標(biāo)文件夾,之后單擊"保存"(Save)。
5.安裝用于Windows的證書(shū)
以Windows為例,說(shuō)明安裝證書(shū)的過(guò)程,通過(guò)以下的步驟安裝Windows證書(shū)。
1 雙擊導(dǎo)出的證書(shū)開(kāi)始安裝。在彈出窗口中檢查認(rèn)證信息,然后單擊"安裝證書(shū)"(Install Certificate) 以繼續(xù)操作。
2 在證書(shū)導(dǎo)入向?qū)g迎頁(yè)面中,選擇"存儲(chǔ)位置"(Store location),然后單擊"下一步"(Next)。如果選擇"當(dāng)前用戶"(Current User),則證書(shū)只對(duì)當(dāng)前用戶有效。如果選擇"本地計(jì)算機(jī)"(Local Machine),則證書(shū)對(duì)此 PC 上的所有用戶都有效。只有管理員才能將證書(shū)安裝至"本地計(jì)算機(jī)"(Local Machine)。點(diǎn)擊“下一步”(Next)。
3 選擇將所有的證書(shū)都放入下列存儲(chǔ)復(fù)選框,然后點(diǎn)擊“瀏覽”。
4 在彈出窗口選擇信任證書(shū),然后點(diǎn)擊“確定”。
5 在"證書(shū)導(dǎo)入向?qū)?(Certificate import wizard) 窗口中,單擊"完成"(Finish) 以確認(rèn)選擇。
6 證書(shū)導(dǎo)入成功。
6.從PC訪問(wèn)Web頁(yè)面
可以通過(guò) S7-200 SMART CPU 的 IP 地址從 PC 或從移動(dòng)設(shè)備訪問(wèn) S7-200 SMART Web 服務(wù)器。
要從 PC 或移動(dòng)設(shè)備訪問(wèn) S7-200 SMART Web 服務(wù)器,請(qǐng)按以下步驟操作:
1. 請(qǐng)確保 S7-200 SMART 和 PC 位于同一個(gè)以太網(wǎng)中,或二者之間直接使用標(biāo)準(zhǔn)以太網(wǎng)電纜進(jìn)行連接。
2. 打開(kāi)IE瀏覽器,輸入 URL"https://ww.xx.yy.zz",其中"ww.xx.yy.zz"與 S7-200 SMARTCPU 的 IP 地址相對(duì)應(yīng)。本例輸入https://192.168.0.223,然后回車(chē)。
3.Web 瀏覽器將打開(kāi)"簡(jiǎn)介"(Introduction) Web 頁(yè)面。登錄到S7-200 SMART,輸入Web服務(wù)器向?qū)Ю锏挠脩裘兔艽a,點(diǎn)擊登錄即可登錄。
也可以通過(guò)輸入頁(yè)面 URL 來(lái)訪問(wèn) Web 頁(yè)面。下表列出了各頁(yè)面對(duì)應(yīng)的 URL:
Web 頁(yè)面 | URL |
簡(jiǎn)介頁(yè)面 | https://PLCIP |
起始頁(yè)面 | https://PLCIP/start |
模塊信息頁(yè)面 | https://PLCIP/module |
事件日志頁(yè)面 | https://PLCIP/eventlog |
狀態(tài)圖頁(yè)面 | https://PLCIP/statuschart |
監(jiān)控表頁(yè)面 | https://PLCIP/watchtable |
數(shù)據(jù)日志頁(yè)面 | https://PLCIP/datalog |
設(shè)置時(shí)鐘頁(yè)面 | https://PLCIP/setclock |
7.Web頁(yè)面
7.1 Web頁(yè)面的布局
無(wú)論是在 PC 還是在移動(dòng)設(shè)備上查看頁(yè)面,S7-200 SMART Web 服務(wù)器的每個(gè)頁(yè)面都具有相同的內(nèi)容區(qū)域,但布局和導(dǎo)航控件會(huì)根據(jù)屏幕大小和設(shè)備分辨率發(fā)生變化。在 PC 或大型移動(dòng)設(shè)備上,Web 頁(yè)面的布局如下:
① 標(biāo)頭:產(chǎn)品名稱、證書(shū)下載鏈接和顯示語(yǔ)言選擇器。
② 登錄/注銷(xiāo)
③ PLC 狀態(tài):顯示時(shí)間、CPU 操作模式、系統(tǒng)狀態(tài)、強(qiáng)制狀態(tài)和連接狀態(tài)。切換操作模式:可以通過(guò)單擊"運(yùn)行"(RUN) 或"停止"(STOP) 切換操作模式。
④刷新按鈕
? 自動(dòng)刷新 (Auto refresh):如果選擇打開(kāi)"自動(dòng)刷新"(Auto refresh) 按鈕,則默認(rèn)每五秒鐘刷新一次 Web 頁(yè)面。此外,還可以設(shè)置自定義刷新時(shí)間周期(以秒為單位)。
? 手動(dòng)刷新 (Manual refresh):?jiǎn)螕粢运⑿?Web 頁(yè)面。
⑤ Web 頁(yè)面導(dǎo)航
⑥特定 Web 頁(yè)面的詳細(xì)信息??墒褂靡韵掳粹o來(lái)控制 CPU
? RUN:將 CPU 設(shè)置為運(yùn)行模式。
? STOP:將 CPU 設(shè)置為停止模式。
? 啟動(dòng) LED 閃爍:使 CPU 上的 LED 指示燈閃爍。
起始頁(yè)面
"起始頁(yè)面"(Start page) 顯示所連接 CPU 的常規(guī)信息和狀態(tài)。
可通過(guò)單擊以下按鈕來(lái)控制 CPU:
? RUN:將 CPU 置于 RUN 模式
? STOP:將 CPU 置于 STOP 模式
? 閃爍 LED:使 STOP、RUN 和 FAULT 指示燈閃爍
7.2 模塊信息
"模塊信息"(Module Information) 頁(yè)面顯示 CPU、擴(kuò)展模塊和 PROFINET 設(shè)備信息。
可使用以下選項(xiàng)來(lái)檢查模塊信息:
? 展開(kāi)所有 (Expand All):顯示每個(gè)模塊的詳細(xì)信息。
? 折疊所有 (Collapse All):隱藏每個(gè)模塊的詳細(xì)信息。
? 顯示詳細(xì)信息 (Show Details):為特定模塊顯示詳細(xì)信息。
? 隱藏詳細(xì)信息 (Hide Details):為特定模塊隱藏詳細(xì)信息。
7.3 事件日志
"事件日志"(Event Log) 頁(yè)面顯示帶有時(shí)間戳的事件的表。該表列出了時(shí)間、事件類型以及錯(cuò)誤或原因信息??赡艿氖录罩緱l目的最大數(shù)量為 32??梢詥螕?事件日志"(Event log) 或圖標(biāo)下載事件日志。
7.4 狀態(tài)圖
"狀態(tài)圖"(Status Chart) 頁(yè)面可用于監(jiān)視 PLC 數(shù)據(jù)值??梢苑峙浯鎯?chǔ)器地址、格式和新值,以及將更改應(yīng)用于 CPU。將狀態(tài)圖頁(yè)面添加為書(shū)簽后,可以在下次快速訪問(wèn)同一圖表。
新地址的最大數(shù)量為 30。
? 要查看"狀態(tài)圖"(Status Chart) 頁(yè)面,需要具有"狀態(tài)圖只讀"(Status chart read only) 權(quán)限。
? 要查看和修改數(shù)據(jù)值,則需要具有"狀態(tài)圖讀寫(xiě)"(Status chart read and write) 權(quán)限。
7.5 監(jiān)控表
"監(jiān)控表"(Watch Table) 頁(yè)面可用于檢查和修改 IO 數(shù)據(jù)。必須在Web服務(wù)器向?qū)е薪M態(tài)監(jiān)控表??蓮南吕斜碇羞x擇一個(gè)監(jiān)控表,然后更改變量格式或?yàn)樽兞糠峙湫轮???梢愿鶕?jù)需要清除新值,或單擊"全部應(yīng)用"(Apply All) 按鈕以保存所有更改。
7.6 數(shù)據(jù)日志
"數(shù)據(jù)日志"(Data Log) 頁(yè)面可用于訪問(wèn)所連接 CPU 的數(shù)據(jù)日志文件。有關(guān)如何組態(tài)數(shù)據(jù)日志文件,請(qǐng)參見(jiàn)數(shù)據(jù)日志向?qū)А?/p>
在數(shù)據(jù)日志向?qū)е羞x擇的數(shù)據(jù)日志上傳選項(xiàng)與"數(shù)據(jù)日志"(Data Log) 頁(yè)面中的選擇一致。例如,如果在數(shù)據(jù)日志向?qū)е袨樯蟼鬟x項(xiàng)選中了"上傳時(shí)清除數(shù)據(jù)日志中的所有記錄"(Clear all records from the data
log on upload) 復(fù)選框,則"數(shù)據(jù)日志"(Data Log) 頁(yè)面將顯示"是"(Yes)。
數(shù)據(jù)記錄計(jì)數(shù)(Data Record Count)顯示數(shù)據(jù)記錄的條目數(shù)。
可以單擊"數(shù)據(jù)日志"(Data Log) 名稱以 CVS 格式下載數(shù)據(jù)日志文件。
7.7 設(shè)置時(shí)鐘
"設(shè)置時(shí)鐘"(Set Clock) 頁(yè)面可用于設(shè)置時(shí)間和日期以及組態(tài)夏令時(shí)。
審核編輯:劉清
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5288瀏覽量
169668 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7366瀏覽量
163094 -
Web服務(wù)器
+關(guān)注
關(guān)注
0文章
137瀏覽量
24315 -
S7-200
+關(guān)注
關(guān)注
13文章
406瀏覽量
50124
原文標(biāo)題:S7-200 SMART Web服務(wù)器快速入門(mén)
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論