GX Works3 跨网访问

需求背景

1,有N条产线。

2,每条产线是一个独立的局域网。类似于192.168.x.x

3,每条产线部署一台产线控制系统。采用双网卡。一张接车间网络;一张接产线自身的局域网。

现在的需求是:

需要读写任意一条产线的PLC(三菱FX5U)程序/参数等。

方法

方法1,在要读写某PLC的产线控制电脑上安装gx works3。

这种方法的缺点是,麻烦。每条产线控制系统电脑都腰安装gx works3。

方法2,在一台独立的电脑上(设此电脑名为PC01。它可访问车间内每条产线的控制电脑)安装gx works3,然后使得它能按需访问任意一台PLC。

假设要连接产线Line-A(假设该线控制电脑的IP地址为172.x.x.x)的PLC (假设ip地址为192.168.1.2)

步骤:

1,查询MELSOFT的内部保留端口:

如以上截图,MELSOFT TCP端口为5562;UDP端口为5565。

2,在Line-A的控制电脑上,查询5562是否被占用

netstat -ano | findstr 5562

3,如果未占用,则可设置端口转发(否则需要关闭对应的进程或者服务):

netsh interface portproxy add v4tov4 listenport=5562 connectaddress=192.168.1.2 connectport=5562

4,查询端口转发是否设置成功

netsh interface portproxy show all

使用gx works3进行连接

选择“其他连接方法”

指定目标IP

点击 通信测试,应成功

 如果要连接到同产线的另外一台PLC

假设该PLC的IP地址为192.168.1.3

在Line-A的控制电脑上,执行以下命令(listenport和connectport均不用更改,只需要更改connectaddress)

netsh interface portproxy set v4tov4 listenport=5562 connectaddress=192.168.1.3 connectport=5562

这样gx works3便可连接到该PLC。

清除某条转发

netsh interface portproxy delete v4tov4 listenport=5562

清除全部转发  

netsh interface portproxy reset

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值