一、虚拟串口功能简介:
虚拟串口的运行界面如上图所示:
1. 手动添加虚拟串口按键,他可以根据模块的配置信息手动添加虚拟串口,如果是需要将虚拟串口软件链接到透传云,要通过这个高级设置启用透传云,然后将设备和透传云建立链接。
2. 删除按钮:将已建的虚拟串口删除掉(选中相应的串口点击删除)
3. 链接按钮:将当前的虚拟串口重新和设备进行链接。
4. 复位计数:是将串口接收和网络接收的数据清零重新计数。
5. 监控按钮:这个是对相应的虚拟串口的数据进行监控,监控数据的收发和内容。
6. 搜索按钮:这是可以搜索到相应的产品型号,在相应的产品设置相关的配置信息。
7. 自动创建:他可以搜索到与电脑在同一个局域网内的设备,然后自动的为这个设备创建一个虚拟串口。
二、虚拟串口的使用场景:
为设备建立虚拟串口,同串口上位机软件通讯:
将设备连接到和电脑同一个局域网内(可以网线直接链接电脑,电脑修改为静态IP,IP和设备再同一个网段内,或者是链接到路由器,设备和电脑链接同一个路由器),链接好后打开设备的设置软件,再设置软件中搜索设备,如图:
1. 设备作sever,虚拟串口作client:
设备本身有一个IP,这个IP在设置软件中搜索设备时显示出来,当设备做sever的时候只需要设置他的本地端口,虚拟串口作为客户端(client)去主动链接作为服务端(sever)的设备,此时要将服务器的IP地址和服务器的本地端口分别给虚拟串口的‘目标IP/域名’和‘目标端口’。点击确定,虚拟串口软件显示如下图所示,“已连接”说明虚拟串口和设备建立通讯成功。
2. 设备作client,虚拟串口作sever:
当设备做客户端的时候(client),他需要主动链接服务端(sever),这个时候如果已经链接到服务端(sever),虚拟串口软件会显示已连接(1).
此时,设置主要是将设备在工作模式选择client ,在“目标IP/域名”的位置写上做服务端的虚拟软件的IP(虚拟串口软件所在电脑的IP),“远程端口”与虚拟串口本地端口一致。点击确定即可。
注意:
虚拟串口软件和设备之间的工作方式,一端作client一端作sever。
cilent是主动去链接sever,所以在虚拟串口软件作sever的时候,他是被动链接,显示的是已经链接的个数。
虚拟串口作client 只能链接一个Sever但是虚拟串口作sever可以由多个client去链接他。
三、虚拟串口软件的数据通讯流:
1. 串口接收:
串口接收是在虚拟串口和串口上位机软件通讯时,串口上位机软件下发到设备相关指令的信息数据流。串口上位机软件->设备。
如果串口接收为零,则有可能是上位机软件并没有给下位机设备发送指令,或者是链接不成功。
2. 网络接收:
网络接受是指,下位机返回到设备的数据流,是设备在收到指令后将相关的采集数据发
送到设备上。下位机设备->设备。
如果网络接收为零,则检查设备与下位机设备的链接是否正常,还有就是串口线是否正常,相关的串口参数是否一致。这是下位机设备同设备之间存在问题,重点排查。