串口服务器使用说明书.docx
- 文档编号:8054455
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:24
- 大小:1.81MB
串口服务器使用说明书.docx
《串口服务器使用说明书.docx》由会员分享,可在线阅读,更多相关《串口服务器使用说明书.docx(24页珍藏版)》请在冰点文库上搜索。
串口服务器使用说明书
USR-TCP232-310说明书
文件版本:
V1.0.4
1.快速入门
USR-TCP232-310服务器用于实现串口到以太网口的数据的双向透明转发,用户无需关心具体细节,服务器内部完成协议转换,通过简单设置即可设定工作细节。
参数可以通过服务器内部的网页进行设置,也可以通过设置软件进行设置,一次设置永久保存。
本章是针对产品USR-TCP232-310的快速入门介绍,建议用户系统的阅读本章并按照指示操作一遍,将会对该产品有一个系统的认识,用户也可以根据需要选择你感兴趣的章节阅读。
针对特定的细节和说明,请参考后续章节。
如果在使用过程中出现问题,可以到官网参照我们的应用案例:
也可以将问题提交到我们的客户支持中心:
1.1.测试硬件环境
为了测试串口到网络的通讯转换,我们将310服务器的串口通过USB转串口线与计算机相连接,通过网线将310服务器与PC的网口相连接,检测硬件连接无错误后,接入我们配送的电源适配器,给310供电,连接示意图如图所示:
图1硬件连接示意图
1.2.网络连接
为了防止客户在应用中出现的服务器搜索不到,ping不通,还有打不开网页等问题。
在硬件连接好之后,使用之前,先对电脑进行如下内容的检查。
1)关闭电脑的防火墙(一般在控制面板里面可以找到)和杀毒软件;
2)关闭与本次测试无关的网卡,只保留一个本地连接;
3)对于服务器直连PC的情况,必须要给你的电脑设置一个静态的,与310服务器的IP在同一个网段的IP地址;
图2PC机本地连接设置
1.3.默认参数
表1USR-TCP232-310默认参数
项目
内容
用户名
admin
密码
admin
服务器的IP地址
192.168.0.7
服务器的子网掩码
255.255.255.0
服务器的默认网关
192.168.0.1
串口波特率
115200
串口参数
None,8,1
本地端口
20108
连接目标IP
192.168.0.201
连接目标端口
8234
1.4.数据传输测试
我们只需要按照需求设置相应的通信参数,就可以进行串口与以太网口之间的双向通信了,操作步骤如下:
1)打开测试软件“USR-TCP232-Test.exe”,串口通过USB转232线与电脑相连,对应PC端的串口号为COM8,选择310服务器串口默认的波特率115200,点打开串口。
2)网络设置区选择TCPServer模式,本地IP地址输入192.168.0.201,本地端口号8234,点击连接建立TCP连接。
至此,我们就可以在串口和网络之间进行数据收发测试了,串口到网络的数据流向是:
计算机串口->服务器串口->服务器以太网口->计算机网络;网络到串口的数据流向是:
计算机网络->服务器以太网口->服务器串口->计算机串口。
具体演示如下图所示:
图3串口/网络传输测试
2.
产品概述
2.1.产品简介
USR-TCP232-310是有人物联网技术有限公司推出的M0系列的单串口服务器,这是一款实现RJ45网口与RS232或RS485接口之间直接的数据透明传输的设备。
搭载ARM处理器,功耗低,速度快,稳定性高。
内部集成了TCP/IP协议栈,用户利用它可以轻松完成嵌入式设备的网络功能,节省人力物力和开发时间,使产品更快的投入市场,增强竞争力。
本系列产品已经经过严格考验,在银行、公路、大型公司网络、有摄像头的繁忙网络以及通过光纤转以太网等组建的复杂网络环境中均有成功应用。
2.2.产品特点
●DHCP功能,能够自动获取IP,IP地址可通过串口设置协议查询
●DNS服务器地址可自定义
●DNS功能,可以域名解析
●网页参数配置功能,通过网页设置参数
●通过网络升级固件功能,升级固件更加方便
●10/100M自适应以太网接口,支持AUTO-MDIX网线交叉直连自动切换
●串口波特率从600bps到230.4Kbps可设置,支持None,Odd,Even,Mark,Space五种校验
●工作模式可选择TCPServer,TCPClient,UDPClient,UDPServer,HTTPDClient
●参数可通过串口或网络进行设置,提供设置协议,供客户集成到自己的软件中去
●支持虚拟串口,配套有人自主开发的USR-VCOM虚拟串口软件
●自定义心跳包机制,保证连接真实可靠,杜绝死连接
●自定义注册包机制,检测连接状态,也可做自定义包头
●TCPServer模式下,连接Client的数量可在1到16个之间任意设置(默认4个),已连接Client的IP可显示,按连接计算发送/接收数据。
●MAC地址可修改,出厂烧写全球唯一的MAC地址
●同时支持软硬件恢复出厂设置
●可以跨越网关,交换机,路由器运行
●可以工作在局域网,也可访问外网
●提供上位机编程例子(socket),VB、C++、Delphi、Android、IOS等
●丰富的实际运用案例可官网下载
●可根据客户个性化的需求,进行产品定制
2.3.g电气参数
表2USR-TCP232-310电气参数
参数
数值
工作电压
DC5~16V
工作电流
110mA
工作温度
-25~+75℃
功耗
<1W
储存环境
-40~105°C,5~95%RH
2.4.尺寸描述
下图中是USR-TCP232-310的尺寸图:
(单位:
mm)
图4USR-TCP232-310尺寸图
2.5.指示灯状态
1)上电:
红灯和绿灯同时亮起,然后绿灯熄灭。
2)连接:
如果开启Link功能,则在连接成功后,绿灯亮起。
3)硬件恢复出厂设置:
按住恢复出厂设置按键并保持按下状态,当时间大于5s时松开按键,此时工作指示灯(绿灯)会闪烁一下,表示出厂设置恢复成功。
4)软件恢复出厂设置:
通过设置软件的设置功能恢复出厂设置,当看到工作指示灯(绿灯)闪烁一下时,说明恢复出厂设置成功。
3.
产品功能
USR-TCP232-310服务器上电启动后,会根据用户预先设置好的参数,自动的去连接网络或远程服务器,并且进入设置的工作模式,按预设的串口参数去工作。
图5产品功能流程图
3.1.工作模式
310服务器共有五种工作模式:
●TCPClient
●TCPServer
●UDPClient
●UDPServer
●HTTPDClient
3.1.1.TCPClient模式特性
1)有连接的通信模式,连接会有断开与保持之分。
2)本模式具备主动识别连接断开的功能,当连接建立后,大约每隔15s就会发送一个Keepakive保活探查包,如果连接有异常中断等情况,则会被立即检测到,并促使310断开原先的连接并重连。
3)310尝试连接远程服务器时,当本地端口号不为0时,每次都会以一个相同的源端口发起连接。
4)本模式支持有人自主的同步波特率功能,运行过程中动态更改310服务器的串口波特率等参数,此功能需配合虚拟串口软件使用。
5)当本地端口号设置为0时,端口号随机。
3.1.2.TCPServer模式特性
1)有连接的通信模式,连接会有断开与保持之分。
2)在TCPServer模式下,服务器首先监听已设置的本机端口,有连接请求时响应并创建连接,串口收到数据后将同时发送给所有与网络服务器建立连接的设备。
3)本模式支持有人自主的同步波特率功能,运行过程中动态更改310服务器的串口波特率等参数,此功能需配合虚拟串口软件使用。
4)模块做TCPServer的情况下,Client连接数最大值可自行调节,调节范围为1-16个,当Client连接数大于设定值时,新连接的将替换掉最早的连接。
3.1.3.UDPClient模式特性
1)本工作模式从属于UDP协议。
2)310服务器将只会与设定好的目标IP的目标端口通信,如果数据不是来自这个通道,则数据不会被310服务器接受。
3)在本模式下,目标地址设置为255.255.255.255,则可以达到UDP全网段广播的效果,同时也可以接受广播数据。
网段内的广播,比如192.168.0.255的广播方式,目前仅支持向外发送,无法接收。
4)UDPClient模式下,根据以太网特性,上位机允许向310服务器发送的最大数据长度为1460。
3.1.4.UDPServer模式特性
1)UDPServer是指在普通UDP的基础上不验证来源IP地址,收到UDP数据包后将目标IP改为数据来源IP,类似TCPServer的功能。
2)在此模式下,310服务器默认记录一个目标IP,当串口有数据时,向记录的IP发送数据,同时,310处于服务器地位,接受网络中发给服务器的数据包,并随时调整目标IP为数据来源的IP。
3.1.5.HTTPDClient模式特性
1)此模式用于310服务器将收集的数据传向HTTP服务器端,或者是从HTTP服务器端获取数据。
繁琐的HTTP协议由310服务器来做,方便用户进行串口的编程,而不用去考虑过多的HTTP的事情。
2)310从HTTP服务器接收到数据会直接传输到串口,不做任何处理。
3)用户可以在设置中自定义HTTP报头的内容,可以根据自己的需求,任意的添加、删除、修改每一条HTTP报头的内容(如果HTTP请求类型是POST,310服务器会自动添加Connection和Content-Length)。
在网页中有相应的设置页面。
3.1.6.TCP和UDP机制
表3TCP和UDP机制优缺点
TCP
UDP
优点
工作性能稳定,不易丢包;有可靠的连接机制。
没有连接机制,简单灵活;适合小包高频发送信息,信息发送间隔比较准确。
缺点
包头开销大,短时间高频发送信息易造成信息阻塞;由于校验和重发机制,致使信息间隔不准确。
网络恶劣时,丢包现象比TCP模式要大。
3.2.DHCP和DNS功能
DHCP:
自动获取IP功能。
当连接远程服务器时,310可以使用DHCP功能,这样可以自动获取路由或者网关分配的IP,这样就避免不知道怎样设置IP或者设置的IP不在一个网段而无法连接的情况出现。
DHCP功能获取的IP地址可以通过串口查询,但是不可修改。
图6DHCP功能
DNS:
域名解析功能,我们的服务器直接可以连接域名服务器,比如:
域名服务器为(透传云服务器)当不知道服务器IP或者服务器IP经常变化时,我们域名解析功能就能起到充分的作用,通过解析服务器的域名直接连接远程服务器。
注:
当使用域名解析的时候,服务器的网关必须设定为路由器的IP地址或者选择DHCP功能。
图7域名解析功能
3.3.VCOM应用模式
通过我们的虚拟串口软件,可以实现在PC上虚拟出串口,从而使得客户的串口软件可以无需改动,就能实现远程的数据采集和管理。
USR-VCOM软件下载地址
如果客户的设置软件(上位机)和客户的设备都是通过串口连接,这样就会缺少TCP/IP协议的网络接口,这时我们的虚拟串口就可以作为中间桥梁,构建一个虚拟的拥有TCP/IP协议的网络接口,从而使设备和上位机也可以实现远程控制。
由于M0系列兼容T24系列协议,因此我们在设置虚拟串口的时候可以默认M0作为T24系列处理。
3.3.1.310服务器做Client
1)设置好310服务器参数,工作模式设置为TCPClient。
2)打开虚拟串口软件,我们根据310服务器的设置的参数对虚拟串口进行添加设置。
图8建立Server虚拟串口
3)建立了虚拟串口后,只要参数和工作模式正确对应,我们的310服务器将会自动连接。
如果需要对310服务器发出的信息进行监控,可以在VCOM软件上点击‘监控’。
这样可以判断发送的信息是否正确。
避免信息无法观看的时候,调试的盲目性。
图9VCOM软件监控功能
3.3.2.310服务器做Server
1)将310服务器的工作模式设置成TCPServer模式,其他参数设置均与Client时相同。
2)打开虚拟串口软件,我们根据310服务器设置的参数对虚拟串口进行添加设置。
监控模式在此也可以应用。
图10建立Client虚拟串口
3.3.3.建立串口的其他方式
除了直接点击‘添加’来添加虚拟串口,我们还可以采用另外两种方式来建立虚拟串口。
1)通过点击搜索建立虚拟串口,根据所用服务器或者服务器的类型进行选择,然后搜索。
图11通过搜索建立虚拟串口
2)通过点击自动创建,也可以搜索所有在线服务器。
图12自动创建虚拟串口
3.4.特殊功能
3.4.1.RS485功能
USR-TCP232-310产品中引出了RS485端子,如若需要485通信,可以选择使用2线的485接线端子直接连接使用,也可以选择3线的485接线端子,自己引线使用,电路板上预留了3线485端子接口。
在设置软件和网页上都有相应的485使能选择,默认开启。
3.4.2.透传云功能
USR-TCP232-310产品中增加了透传云功能,能够快速实现服务器与其他设备,上位机之间的通信,同时实现远程数据透传,适用于远程监控、物联网、车联网、智能家居等领域。
透传云的应用需要单独的编号和相应的密码,为了方便用户使用,我们在网页中和设置软件中分别增加了透传云功能选项。
透传云的具体使用细则请参见透传云网站
3.4.3.Link功能
Link引脚为310建立通讯连接的状态指示引脚,USR-TCP232-310是以指示灯的形式体现此功能。
Link功能只能工作在TCP模式下。
当310服务器连接时,指示灯亮起,正常断开连接时,指示灯瞬间熄灭,若异常断开时,指示灯则延时40秒左右熄灭。
3.4.4.Reset功能
当USR-TCP232-310作为TCPClient时,310会主动连接TCPServer。
当启动Reset功能后,310尝试连接TCPServer端30次,仍无法建立连接时,310会自动重启。
可通过设置软件设置,默认不勾选。
3.4.5.ID功能
USR-TCP232-310作为TCPClient时,可选择建立连接时发送ID号,也可选择发送数据时携带ID号。
在设置软件中勾选即可。
服务器ID号设置为十进制,范围为1--65535。
(注:
ID功能不能与透传云功能同时使用)
下图右侧网络数据接收框内数据的前四位为ID号。
图13ID功能示例图
3.4.6.Index功能
USR-TCP232-310作为TCPServer时,最多可以同时建立16个连接,最大值可在1-16范围内任意设置,此处以默认值4个为例。
Server同时向4个Client发送数据,或者Server接收Client数据时不能区分数据来源,Index功能可以实现发送与接收数据源的选择,该功能可通过设置软件和网页进行设置。
图14Index功能数据传输示例图
3.4.7.类RFC2217功能
类RFC2217实现了在USR-TCP232-310运行过程中,从网络端动态更改USR-TCP232-310串口参数的功能。
比如在运行过程中,把310的串口波特率从115200bps改为9600bps。
该功能可以通过设置软件和网页进行设置。
默认为开启状态。
开启该功能后,使用USR-VCOM虚拟串口软件也开启类RFC2217功能,则可以实现计算机上的应用软件的串口波特率与310的串口波特率自动匹配适应,而无需关注串口的波特率设置。
3.5.扩展功能
3.5.1.按连接显示IP及发送接收数据量
在USR-TCP232-310的网页中,有状态显示页面,可以显示当前连接的设备的IP,以及每条连接发送数据和接收数据的字节数,同时在页面上还有310服务器收发数据的总字节数统计。
目前310服务器在TCP模式下仅能统计当前连接的前五个设备的IP和收发数据量。
UDP模式下,只统计发送接收数据,不显示连接IP。
3.5.2.串口设置参数
USR-TCP232-310串口设置参数功能,不在需要短接CFG(Reload)引脚,也不需要特定波特率,即可实现串口参数设置。
3.5.3.TCPServer连接Client数量可设置
USR-TCP232-310做TCPServer时,能够连接Client的数量为最多16个,最大值可根据客户需求自行设置。
默认值为4个。
当连接的Client数量大于用户设定的最大值时,新连接会替换掉最早连接的Client。
当连接Client的数量超过4个时,,收发同时进行的情况下,总体数据流量需控制在2.5KB/s以内。
3.5.4.MAC地址可自定义
MAC地址可根据客户要求随时修改,在网页上有相应的设置界面。
而且出厂时可以烧写全球唯一的MAC地址。
3.5.5.DNS服务器地址可自定义
DNS域名解析功能,需要通过向网关或者路由器发送数据包,等待网关或者路由分配域名IP。
此功能就是将进行域名解析的网关或者路由器的IP地址通过网页显示出来,同时也可以根据客户需求设定特定的域名解析的地址,去往特定的网关或者路由进行域名解析。
此功能在网页上有相应的设置界面。
3.5.6.自定义注册包功能
310服务器增加了自定义注册包功能,注册包的内容可以自己定义,最长为40个字节。
注册包主要分为连接时发送注册包和发送数据时携带注册包,两种情况可以分开使用,也可以同时使用。
在网页有相应的设置界面,支持十进制输入和十六进制输入。
注册包功能默认关闭。
通过网页进行设置。
3.5.7.自定义心跳包功能
310服务器增加了自定义心跳包功能,心跳包的内容可以自己定义,最长为40个字节,心跳时间可以自行设置,设置范围为1-255s。
心跳包主要保证连接可靠,杜绝死连接。
可以发向网口,也可以发向串口,也可以双向同时发送。
在网页有相应的设置界面,支持十进制输入和十六进制输入。
心跳包功能默认关闭。
通过网页进行设置。
3.5.8.HTTPD功能
在V4011之后的固件中,310服务器增加了HTTPDClient模式,该模式下支持GET和POST两种功能。
在网页有相应参数设置界面。
3.6.固件升级
USR-TCP232-310服务器支持网络升级固件。
当服务器的IP和PC的IP在同一个网段内时,可以通过设置软件搜索,网络升级固件。
图15固件升级页面
4.
设置方法
首次使用USR-TCP232-310服务器时,需要对该服务器进行一些配置。
可以通过PC连接USR-TCP232-310的以太网接口,用web管理页面配置,也可以通过设置软件设置。
310连接PC之前应首先确认PC的参数是否正确。
USR-TCP232-310服务器提供一个10/100M自适应以太网接口,通过这个以太网接口,用户可以实现串口、以太网口之间的信息互通。
在组网方面,USR-TCP232-310服务器支持路由模式和直连模式来对应不同的具体应用。
1)310通过网线与PC直接连接,这样的方式需要对PC进行参数设置。
当310与PC直连且310上电后,310会自动识别并连接PC。
(注:
310服务器IP与PC的IP必须在同一网段)
2)310通过路由器与PC相连接,这样的情况下,一台PC将可以与多个310服务器连接或者一个310服务器连接多个设备(310服务器做TCPServer时,最多可设置接入16个Client)。
4.1.用户配置流程
用户需要预设的参数有:
1.工作模式
ØTCPClient、TCPServer、UDPClient、UDPServer、HTTPDClient
2.默认TCP/UDP连接参数
Ø连接类型(Server或Client或HTTPDClient)
Ø目标端口
Ø目标IP地址
Ø本地端口
3.串口参数
Ø波特率
Ø数据位
Ø检验位
Ø停止位
ØRS485等功能的选择
4.IP地址和服务器密码等设置
ØIP地址获取方式
Ø服务器名称、用户名和密码的设置
用户配置完所有参数后重启,服务器就可以按照设置的参数工作了。
4.2.打开管理网页
首先PC通过网线连接USR-TCP232-310的以太网口,当网口灯不断闪烁后,打开相应的设置软件,查询服务器IP,打开浏览器,在地址栏输入查询到的IP(如192.168.0.7)。
在弹出来的对话框中填入用户名和密码,然后“确认”。
默认情况下,USR-TCP232-310的初始用户名和密码均为admin。
图16网页登录界面
然后网页会出现USR-TCP232-310的管理页面。
USR-TCP232-310管理页面支持中文和英文,可以在右上角设置。
网页共分六个页面,分别为“状态显示”“本机IP设置“、“串口参数”、“扩展功能”、“高级设置”、“模块管理”。
在网页右侧的蓝色区域内有帮助信息,标注一些重要提示。
4.3.状态显示界面
该界面显示310服务器当前的IP地址,模块名称,MAC地址,已连接设备的IP,每条连接的发送接收数据的长度,以及网络发送接收的总字节数。
图17状态显示界面
4.4.本机IP设置
图18本机IP设置界面
1)IP地址类型:
分为静态IP和DHCP,静态IP即310服务器设置固定IP,DHCP就是自动获取IP。
2)静态IP:
当310服务器IP地址类型选择静态IP时起作用,设置时不要与局域网内IP地址重复。
3)子网掩码:
主要用于区分网段,默认255.255.255.0。
4)网关:
路由器的IP地址,当服务器用作域名解析的时候一定正确设置。
5)DNS地址:
进行域名解析的网关或路由器的IP地址,默认为模块网关。
4.5.串口参数
串口参数主要涉及到串口的相关参数设置和一些特殊功能。
主要包括波特率、停止位、校验位、数据长度等。
1)波特率:
串口工作速率可任意设置范围为:
600bps~230.4Kbps。
2)停止位:
1,2。
3)数据位:
5,6,7,8。
4)校验位:
NONE、ODD、EVEN、MARK、SPACE
5)本地端口:
默认为固定端口号,通过路由连接外网时可以设置成0。
6)远程端口号:
远程服务器的端口号。
7)工作模式:
TCPServer、TCPClient、UDPClient、UDPServer、HTTPDClient五种工作模式。
8)远程服务器器地址:
可以是IP地址,也可以是服务器域名。
9)HTTPD选项:
选择HTTPDGET或HTTPDPOST。
图19串口参数界面
4.6.扩展功能
主要涉及一些新开发功能的设置。
图20扩展功能设置界面
1)透传云编号和密码:
当需要借助310远程透传时,可以选择启用我们的透传云功能进行远程数据透传。
2)自定义心跳包:
心跳内容可自定义,心跳时间可自行设置,主要保证连接可靠。
3)自定义注册包:
内容可自定义,检测连接状态或作为包头信息。
4)串口设置参数:
通过串口协议设置参数的开关,默认关闭。
4.7.高级设置
高级设置主要包括:
模块名称,模块ID,网页端口号(一般不修改),用户名和密码,MAC地址,TCPServer连接数。
设置完成后,点击保存设置,选择重启以后,参数将得以保存生效。
图21网页高级设置
4.8.模块管理
模块管理暂时只有重启功能。
图22
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串口 服务器 使用 说明书