| 作者 | 主题 |
|---|---|
|
谢更新 侠圣 经验值:3506 发帖数:384 精华帖:3 |
楼主
主题:1200远程(跨省)调试有什么好办法?
设备到客户现场后发现程序内部一个常数值太大,需要改一下,但我不在现场,安调人员有笔记本电脑,但没装博途,现场人员也不会操作,有什么好办法能使我远程连上PLC?
我有个构思,现场用笔记本连上PLC, 而且现场的笔记本装上一个VPN(虚拟专网)服务软件,笔记本再用 wifi上网,然后我这边装上VPN的客户端登陆连上,这样我的电脑是不是就和现场PLC在一个虚拟局域网里了? 这样是不是就可以远程调试程序了?
技术是带动社会进步的主要动力
|
|
yming 至圣 经验值:138360 发帖数:23136 精华帖:880 |
18楼
主题:回复: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楼
主题:回复:1200远程(跨省)调试有什么好办法?
说说VPN的方法,我用此方法实现过远程连接PLC;
大概情况:现场一个工控机接入到PLC网络里面(315-2PN/DP),但是没有安装博途,我在工控机上安装了teamview及VPN功能,然后在工控机上又安装了个端口映射程序ccproxy,通过它实现了VPN虚拟IP与PLC端口的通讯,通过这2个软件,这样我在家就可以在自己的电脑上修改程序,并且可以直接下载到PLC里面。 这个方法的优点很明显,不需要远程的那台电脑安装编程软件,程序也不 需要放在那电脑上,但是缺点就是很慢,尤其是现在博途每次下载都很耗时间,所以修改点程序,要费很长时间,还有就是首先要会端口映射,及VPN使用。 如果方便,还是直接在现场电脑上安装编程软件,放个程序备份压缩包在那,可以加密,需要修改时直接解压,远程打开修改就行了,修改完了可以把解压后的删掉,这种办法比较简单,速度也比较快。
天道酬勤
|
|
yming 至圣 经验值:138360 发帖数:23136 精华帖:880 |
67楼
主题:回复: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的页面。以此类推。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|