展开查看
以下是引用HITIAR在2014-10-26 07:43:31的发言 >65楼:还有一种情况,有多台1200分布在不同的地方,已建立VPNU并有固定IP.需升级所有PLC的程序。现场并不具备可远程控制的计算机,只是一个分布式站点。如何在控制中心远程升级PLC程序。使WEB功能只能修改变量,不能下载程序。楼上有侠做过实验,可以做好路由器的虚拟映射,配置PLC的IP地址为公网地址,下载程序即可,暂没有实验,不知是否可行。
在现场没有编程计算机的情况下,如果远程的PN网络存在路由器时,是可以采用下面的方式访问远程PLC的。
1、首先要知道公网接入点的IP地址(固定的IP;或者是动态分配的IP)。
2、在PN网络路由器的设置上,要在《安全功能》中启用远程Web管理选项。这样才能远程控制访问映射到PN网络中的每一台PLC或驱动CU。
3、在获得了路由器的访问(2、)权限后,就可以从外部远程设置路由器的转发规则:
启用DMZ功能;把某一PLC的IP地址设置成对公网“开放”。也就是说,外部对公网接入点的IP访问,就是对这台PLC的IP的完全访问,并允许双向通讯。
4、通过远程分别设置对应的PLC的IP地址DMZ映射。你可以分别下载/上载PLC程序。
这里需要注意的是只能修改程序,不能下载组态。因为每次对PLC访问都是对公网接入点的IP地址访问,是同一个公网的IP地址。
设置好路由器的Web管理的用户名;密码;完事儿后关闭DMZ功能。
========================================
如果仅需要对PLC、驱动的Web访问时,就使用路由器的《转发规则》中的虚拟服务器即可。将PN网络中的每一台PLC或者驱动CU的IP地址映射到不同的端口(例如:PLC1:8080,PLC2:8081,PLC3:8082)。
这时,如果远程公网接入点 IP=202.100.3.46;你在浏览器中键入http://202.100.3.46:8080/就是打开了PLC1的Web的页面。以此类推。