关注官方微信

EN

EN.

485转以太网局域网和外网使用指南

发布时间:2020-01-16 作者:上海卓岚 浏览量:5418

本文简单介绍485转以太网设备使用,主要的前提是设备的串口参数与串口设备的参数保持一致。然后考虑网络情况,以及和串口设备通讯的软件的通讯方式不同来进行不同的配置。

如果和串口设备通讯的软件采用COM口通讯,就采用虚拟串口的方式,如果采用IP端口的方式,就需要根据软件的工作模式来配置。如果软件使用TCP客户端模式,设备就采用TCP服务器模式。软件采用TCP服务器模式,设备就采用TCP客户端模式。软件使用UDP模式,设备也使用UDP模式。

1、局域网内同一网段

同一个网段下的使用,将设备的IP和通讯的计算机设置为同一个IP网段,并且设备IP不要和局域网内其他网络设备IP冲突然后根据自己的通讯设备配置设备的工作模式即可。

2、局域网内跨网段

跨网段通讯时,设备的IP、网关、掩码必须和当前网段参数保持一致。

2.1 设备网段和计算机网段双向ping通

此种情况下,将设备的IP、网关、掩码保持当前网段一致,IP不冲突,工作模式根据和串口设备通讯的软件去设定即可。

并且此种情况搜索设备正常。

2.2 设备网段和计算机网段单向ping通

(1)如果设备的网段可以ping通计算机的网段,但是计算机的网段ping不通设备的网段。

如果通讯软件采用COM口的方式,我们设备设置为客户端模式,目的IP设置为通讯的计算机IP,目的端口写zlvircom端口(默认4196)。

如果通讯软件采用TCP服务器方式,我们设备设置为客户端模式,目的IP设置为通讯的计算机IP,目的端口写通讯软件监听的端口。

如果通讯软件采用TCP客户端方式,设备的IP模式必须为静态,并且需要在设备网段的路由器上做端口映射(如果设备和计算机之间有多级路由器,则每级路由器都需要做端口映射),最终映射到设备的IP和本地端口,然后通讯软件访问和通讯计算机平级的路由器的IP和端口映射对外的端口即可连接到设备。

(2)如果设备的网段不能ping通计算机的网段,但是计算机的网段可以ping通设备的网段。

如果软件采用COM口的方式,zlvircom采用虚拟串口客户端模式,设备设置为TCP服务器模式即可。

如果软件采用TCP客户端模式,设备设置为TCP服务器模式即可。

如果软件采用TCP服务器模式,那计算机的IP必须设置为静态IP,并且需要在计算机网段的路由器上做端口映射(如果设备和计算机之间有多级路由器,则每级路由器都需要做端口映射),最终映射到计算机的IP和软件监听端口,然后设备访问和设备平级的路由器的IP和端口映射对外的端口即可连接到计算机软件。

2.3 设备网段和计算机网段双向ping不通

根据上述的两种情况做端口映射,比较复杂不推荐使用。

3、外网

外网情况下,设备的IP必须和设备接入的路由器同一网段且没有IP冲突,网关、掩码和路由器一致,且设备以及计算机端的网络均可以连入外网。

3.1有公网IP

外网使用时,公网IP给到TCP服务器那边有用,公网IP给TCP客户端毫无意义。

(1)计算机端有公网IP使用虚拟串口

如果计算机直接使用公网IP,设备直接做TCP客户端模式,目的IP设置为公网IP或者域名,目的端口设置为zlvircom监听端口(默认4196)。

如果计算机为公网IP下面的计算机,则需要在计算机与公网IP路由器上做端口映射,端口映射的IP为计算机IP,映射的内网端口为zlvircom监听端口(默认4196)。设备直接做TCP客户端访问公网IP或域名,目的端口设置为路由器端口映射的外网端口。

然后zlvircom软件会搜到来自外网的设备

在计算机zlvircom软件上虚拟COM口绑定ID。然后对连接过来的外网设备进行COM口绑定。

(2)计算机端有公网IP作TCP服务器

如果计算机直接使用公网IP,设备直接做TCP客户端模式,目的IP设置为公网IP或者域名,目的端口设置为服务器软件监听端口。

如果需要用zlvircom搜索到设备,将zlvircom监听端口改为服务器软件监听的端口(TCP端口会被服务器软件占用来通讯,UDP端口给到zlvircom来搜索设备)

如果计算机为公网IP下面的计算机,则需要在计算机与公网IP路由器上做端口映射,端口映射的IP为计算机IP,映射的内网端口为服务器软件监听端口。设备直接做TCP客户端访问公网IP或域名,目的端口设置为路由器端口映射的外网端口。

(3)计算机端无公网IP使用虚拟串口

有两种方式:

1、计算机端使用绑定MAC地址的方式使用虚拟串口,设备设置为TCP服务器模式且IP模式静态,然后在路由器那边做设备IP以及本地端口的端口映射(TCP/UDP)以及1092(UDP)的端口映射。

然后在计算机的zlvircom软件上手动添加外网设备,起始IP以及终止IP均设置为设备那边的外网端口,参数端口为1092。

然后搜索到设备以后直接绑定虚拟串口即可。

2、计算机端使用做客户端的方式使用虚拟串口

设备设置为TCP服务器模式且IP模式静态,然后在路由器那边做设备IP以及本地端口的端口映射(TCP/UDP)。添加虚拟串口的时候选择为连接IP和端口,IP设置为公网IP,端口设置为端口映射的外网端口。

(4)计算机端无公网IP作TCP客户端

设备设置为TCP服务器模式且IP模式静态,然后在路由器那边做设备IP以及本地端口的端口映射(TCP/UDP)。

然后通讯软件做客户端直接访问设备端的公网IP以及端口映射的外网端口。

3.2无公网IP

在无公网IP的情况下,可以通过内网版的花生壳或者别的穿透网络的软件去使用(此处不作讨论)。

3.3P2P功能

只有5143N、5143BN支持此功能。

P2P模式下设备作为TCP服务器模式,通讯软件只有使用TCP客户端或者COM口通讯才可以使用此功能。

(1)P2P设备的设置

一般将设备IP模式设置为DHCP模式,让自动获取IP能出外网。并且复制设备的ID即MAC地址。

点击更多高级选项,勾选P2P功能。

参数设置正确且设备能连入外网以后,设备的LINK灯蓝灯会闪烁,表明P2P功能正常。

(2)zlvircom配置

使用P2P必须使用专用的P2P软件。

在设备管理界面点击P2P功能,添加P2P设备,将复制的ID填写到需要连接的设备ID处。以及P2P设备在计算机本地模拟的TCP端口。默认无密码。

然后再P2P设备管理处会出现该设备连接的状态。

连接状态表

序号 显示 说明
1 未连接服务器 Zlvircom和服务器通信失败,请检查zlvircom所在的计算机是否能够上外网。
2 设备不在线 这个ID对应的设备没上电或者未连接到网络中。
3 用户名或密码错误 输入的用户名或者密码错误。
4 设备不属于该用户 用户添加了不属于该用户的设备ID。
5 尝试第N次连接 这里的N可以为1~32,这个表示连接的重试次数,不断刷新时,可以看到连接的重试次数在增加。
6 内网 连接成功,且设备和计算机在一个内网。
7 外网 连接成功,且设备和计算机在不同的内网。
8 代理 连接成功,但是采用代理方式,通信速度可能变慢。

(3)通讯使用

在找到P2P设备以后,如果使用虚拟串口,就跟在局域网内一样使用。

如果需要使用MODBUS TCP协议的话,直接将转化协议勾选即可。

如果使用IP和端口的方式用TCP客户端去通讯,直接访问本机IP127.0.0.1以及P2P模拟的本地端口即可。