技术论坛

 回复:1200远程(跨省)调试有什么好办法?

返回主题列表
作者 主题
谢更新
侠圣

经验值:3506
发帖数:384
精华帖:3
楼主    2014-05-22 12:57:04
主题:1200远程(跨省)调试有什么好办法?
设备到客户现场后发现程序内部一个常数值太大,需要改一下,但我不在现场,安调人员有笔记本电脑,但没装博途,现场人员也不会操作,有什么好办法能使我远程连上PLC?

我有个构思,现场用笔记本连上PLC, 而且现场的笔记本装上一个VPN(虚拟专网)服务软件,笔记本再用 wifi上网,然后我这边装上VPN的客户端登陆连上,这样我的电脑是不是就和现场PLC在一个虚拟局域网里了? 这样是不是就可以远程调试程序了?
技术是带动社会进步的主要动力
yming
至圣

经验值:138360
发帖数:23136
精华帖:880
18楼    2014-06-13 10:56:06
精华帖  主题:回复:1200远程(跨省)调试有什么好办法?
如果你在PLC端使用路由器的DMZ功能,只需要在现场端路由器启用DMZ并设置映射的PLC的IP地址。并且记下WAN口的IP地址。
远程TIA对这个WAN口的IP地址访问,就是对PLC的访问。其它的设置不需要做。
缺点是:
1、这种连接只能一次一台。现场要有授权能操作路由器的人员。
2、不能做任何修改PLC的IP相关动作。只可以修改程序块、数据块。
我建议比较安全的方法是启用Web服务和Mail服务。
现场路由器则启用虚拟服务器,设置每一台PLC、变频器(固件V4.6也有Web服务)的端口影射和服务协议。例如:8080;8081;8082....
在内网里对http://192.168.1.130;http://192.168.1.131直接访问,外网则是http://(Wan口IP):8080访问192.168.1.130。以此类推。
如何知道Wan口当前分配的ADSL地址?
这可以通过PLC的Mail功能。你需要一个具有EXCHANGE功能的邮箱。
我是设计成设备故障时,操作者按复位按钮时,触发Mail发邮件(包含故障信息)。你查看邮件的最下方路由IP,那就是当前的Wan口IP。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
Haohaobb
至圣

经验值:15996
发帖数:1637
精华帖:39
23楼    2014-06-21 15:27:35
精华帖  主题:回复:1200远程(跨省)调试有什么好办法?
说说VPN的方法,我用此方法实现过远程连接PLC;
大概情况:现场一个工控机接入到PLC网络里面(315-2PN/DP),但是没有安装博途,我在工控机上安装了teamview及VPN功能,然后在工控机上又安装了个端口映射程序ccproxy,通过它实现了VPN虚拟IP与PLC端口的通讯,通过这2个软件,这样我在家就可以在自己的电脑上修改程序,并且可以直接下载到PLC里面。
这个方法的优点很明显,不需要远程的那台电脑安装编程软件,程序也不 需要放在那电脑上,但是缺点就是很慢,尤其是现在博途每次下载都很耗时间,所以修改点程序,要费很长时间,还有就是首先要会端口映射,及VPN使用。
如果方便,还是直接在现场电脑上安装编程软件,放个程序备份压缩包在那,可以加密,需要修改时直接解压,远程打开修改就行了,修改完了可以把解压后的删掉,这种办法比较简单,速度也比较快。
天道酬勤
yming
至圣

经验值:138360
发帖数:23136
精华帖:880
67楼    2014-10-26 12:06:27
精华帖  主题:回复:1200远程(跨省)调试有什么好办法?
在现场没有编程计算机的情况下,如果远程的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的页面。以此类推。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。