目前,所有帶 pn 口的simatic s7-300/400,s7-1200/1500 cpu 或者配置了cp 卡的simatic s7-300/400、s7-1500的 plc 均支持 web server 功能,通過該功能,利用 ie 等瀏覽器工具,可實現(xiàn)無需 step 7 等工具軟件對 plc 的診斷,本文旨在介紹如何使用 pc,平板電腦以及智能手機等終端設備,通過 internet 實現(xiàn)對 plc 的遠程診斷:
plc 的 web server 缺省訪問方式為 http,訪問的是 plc 的 80 端口;如果需要以 https 訪問,則訪問的是 plc 的443 端口。
本文實例以 http 的訪問方式為例,如需以 https 訪問,僅需將本文中所涉及的 80 端口更換為 443 端口即可。 使用路由器的 upnp 功能,實現(xiàn)內網(wǎng)設備端口號到外網(wǎng) ip 端口的映射關系,端口號的理論范圍是0~65535,但建議實際使用時要注意端口號不要與某個應用程序重疊。
plc ip 地址分配及網(wǎng)關 ip 地址,各 cpu 對應的外網(wǎng)端口號如下表 01 所示(該表僅供參考,具體 ip 地址設置及端口映射關系以實際為準):
ip 地址
子網(wǎng)掩碼
網(wǎng)關
外網(wǎng) ip 地址/域名
外網(wǎng)端口號
s7-300
10.65.109.50
255.255.255.0
10.65.109.55
222.128.29.196/
slccsfa點dyndns點org
9300
s7-1200
10.65.109.110
255.255.255.0
9100
表 01.
打 開路由器配置界面,在 setup-->upnp 點擊 service management 按鈕在如下圖 02 所示的菜單中添加端口映射表,將來自外網(wǎng)對路由器外網(wǎng) ip 端口號 9100 及 9300 的 tcp 訪問請求映射到內網(wǎng)的 80 端口上:
圖 02.
繼續(xù)在路由器 setup-->upnp 界面中首先使能 upnp function,然后選擇之前添加的 service,并為該 service 指定 ip 地址并 enalbe 該服務,之后點擊 add new 后點 save 退出,如下圖 03 所示:
圖 03.
在 tia portal 或step 7 v5.x 中組態(tài) plc,配置完硬件后,需要激活 plc 的 web server 功能,并為 plc 配置 ip 地址和網(wǎng)關,對s7-300/400 的plc 還需激活 cpu 的 rse 功能。
分別激活 s7-300 和 s7-1200 plc 的 web server 功能,如下圖 04 所示,左側為s7-300 右側為 s7-1200:
圖 04.
分別為 s7-300 和 s7-1200 的 plc 設置 ip 地址及網(wǎng)關,如下圖 05 所示,左側為 s7-300 右側為 s7-1200。
圖 05.
對 s7-300/400 還需激活 plc 的系統(tǒng)診斷功能,簡稱 rse,如下圖 06 所示:
圖 06.
在任何一臺可上網(wǎng)的計算機、平板電腦或智能手機均可通過在瀏覽器鍵入以下地址訪問 plc 的web server,訪問格式如下:
s7-300 plc:ip(或域名slccsfa.dyndns.org):9300
s7-1200 plc:ip(或域名slccsfa.dyndns.org):9100下圖分別以智能手機訪問 s7-1200 和 pc 機訪問 s7-300 為例,瀏覽器地址框輸入的地址格式如下圖 07 截圖所示:
圖 07.
通過智能手機成功訪問到 s7-1200 的web server,如下圖 08 所示:
圖 08.
注意事項:
不同品牌、不同型號的路由器設置步驟略有區(qū)別,本例中路由器的設置步驟僅供參考;
對于 s7-300/400,web server 功能與組態(tài)軟件無關,在經(jīng)典 step 7 v5.x 中的組態(tài)步驟可參閱本例tia portal 的組態(tài)步驟;
對于有些路由器,需要修改其防火墻設置,允許來自 internet 的訪問請求,否則所有來自 internet 對路由器的訪問均會被拒絕,如下圖 09 所示: