最新动态

工业物联网通讯专家!
认真做好每一件事,设计简单、可靠、价格合理的产品!

应用笔记一:将串口服务器联入外网

本文档PDF版本下载存档:应用笔记:将串口服务器联入互联网.pdf

前沿:

济南有人科技有限公司设计生产的串口设备联网系列串口服务器产品,可以在局域网使用也可以接入因特网,在互联网上使用,本文针对几种不同的应用场景给予简单说明。

本文档适用 USR-TCP232-XX 系列产品。

版权归济南有人科技有限公司所有,欢迎在不修改版权信息的前提下任意传播。

一、服务器采集模式应用

应用条件:

模块工作在不同的局域网内,服务器工作在公网上,并且拥有公网固定IP,模块将串口接收到的数据通过网络发送给服务器。应用框图如下:

建议工作模式:

TCP Client:当在线的模块不是很多且对数据的实时性要求高的场合建议采用此模式,模块上电后主动和服务器建立连接,有数据时传输到服务器,借助TCP协议层的重传和校验机制,保证传输的可靠性。并且工作在TCP Server模式下的服务器端可以管理客户端设备和主动向模块发送数据。

UDP模式:当在线模块众多,且数据包比较小,不需考虑先后顺序时,可以采用UDP模式,UDP模式反映灵敏,服务器端编程相对简单,服务器负荷小。

设置说明:

设置说明界面基于我公司提供的设置软件,详情请参考对应产品使用手册。

模块工作模式 根据实际情况选择TCP Client或者UDP模式,

本模块IP地址 为模块所在的局域网内给模块分配一个局域网IP地址如这里的192.168.0.7,子网掩码保持默认255.255.255.0,

默认网关 是模块所在局域网的网关的IP地址如这里192.168.0.254,

工作时串口波特率 根据你的串口设备的波特率进行设置默认115200,

模块自身端口 任意,这里默认20108,范围是1~65535,

连接目标IP 为公网的服务器的固定IP地址,这里举例填写的61.135.169.105为百度的联通服务器IP

连接目标端口 任意填写,这里默认8234,范围1~65535,服务器端工作的应用程序就需要监听这个端口。

注:模块所在局域网的IP分配情况和默认网关如果不清楚可以查看电脑的本地连接状态的支持面板,无论是自动获取的IP还是手动分配的IP都能看到,双击右下角的电脑小图标即可打开。

二、异地普通联网用户访问远程串口

应用环境:

通用串口设备,需要接受远端联网用户的控制和访问,串口设备端只有拨号上网后建立的局域网,无公网IP。

工作模式:

此应用环境下需要将串口转以太网模块设置为TCP Server工作模式,如果模块所在地无法给模块分配公网固定IP,就需要在路由器上做端口转发。

设置过程:

1、首先将模块设置为TCP SERVER模式,连接目标IP任意设置一个,此模式下连接目标IP无意义,下图设置为局域网的默认网关,默认网关设置为模块所在局域网的网关。

注意:TCP Server模式下,模块监听的是模块自身端口。

2、在局域网的路由器上做端口转发,这里以TP-LINK的设置为例,要做的是将外网连接的20108端口转发到局域网内部的192.168.0.7这个IP上。

设置后如图所示:

3、在路由器的状态页查看设备的外网IP,下面的218.59.75.247

注意:部分网络环境在这里看到的也不是公网IP,而是一个更大的局域网IP,比如部分集团网就会有这样的情况,此时将无法使用,一个可行的判断方法是在外地ping这个IP能否ping通,ping不通则可能无法使用。

4、至此设置完成,外网的普通用户就可以通过工作在TCP Client模式下的程序连接218.59.75.247连接局域网内的串口联网设备从而控制串口,连接界面如下图:

5、您也可以用花生壳一类的动态域名软件,动态指向您路由器的公网动态IP,从而使用固定的域名来访问你的设备,花生壳二级域名是免费的,了解花生壳请登录www.oray.com



上一篇: VB程序中实现字节移位操作 按位左移 右移
下一篇: 应用笔记二:利用串口服务器延长串口

发表评论