您好,欢迎访问一九零五行业门户网

通过Internet访问PLC的Web Server实现对PLC的远程诊断

目前,所有带 pn 口的simatic s7-300/400,s7-1200/1500 cpu 或者配置了cp 卡的simatic s7-300/400、s7-1500的 plc 均支持 web server 功能,通过该功能,利用 ie 等浏览器工具,可实现无需 step 7 等工具软件对 plc 的诊断,本文旨在介绍如何使用 pc,平板电脑以及智能手机等终端设备,通过 internet 实现对 plc 的远程诊断: plc 的 web server 缺省访问方式为 http,访问的是 plc 的 80 端口;如果需要以 https 访问,则访问的是 plc 的443 端口。 本文实例以 http 的访问方式为例,如需以 https 访问,仅需将本文中所涉及的 80 端口更换为 443 端口即可。 使用路由器的 upnp 功能,实现内网设备端口号到外网 ip 端口的映射关系,端口号的理论范围是0~65535,但建议实际使用时要注意端口号不要与某个应用程序重叠。 plc ip 地址分配及网关 ip 地址,各 cpu 对应的外网端口号如下表 01 所示(该表仅供参考,具体 ip 地址设置及端口映射关系以实际为准): ip 地址 子网掩码 网关 外网 ip 地址/域名 外网端口号
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 所示的菜单中添加端口映射表,将来自外网对路由器外网 ip 端口号 9100 及 9300 的 tcp 访问请求映射到内网的 80 端口上:
图 02.
继续在路由器 setup-->upnp 界面中首先使能 upnp function,然后选择之前添加的 service,并为该 service 指定 ip 地址并 enalbe 该服务,之后点击 add new 后点 save 退出,如下图 03 所示:
图 03.
在 tia portal 或step 7 v5.x 中组态 plc,配置完硬件后,需要激活 plc 的 web server 功能,并为 plc 配置 ip 地址和网关,对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 地址及网关,如下图 05 所示,左侧为 s7-300 右侧为 s7-1200。
图 05.
对 s7-300/400 还需激活 plc 的系统诊断功能,简称 rse,如下图 06 所示:
图 06.
在任何一台可上网的计算机、平板电脑或智能手机均可通过在浏览器键入以下地址访问 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.
注意事项:
不同品牌、不同型号的路由器设置步骤略有区别,本例中路由器的设置步骤仅供参考; 对于 s7-300/400,web server 功能与组态软件无关,在经典 step 7 v5.x 中的组态步骤可参阅本例tia portal 的组态步骤; 对于有些路由器,需要修改其防火墙设置,允许来自 internet 的访问请求,否则所有来自 internet 对路由器的访问均会被拒绝,如下图 09 所示:
其它类似信息

推荐信息