当前位置:首页 » 云服务器 » 服务器后端如何采集串口数据

服务器后端如何采集串口数据

发布时间: 2024-01-09 20:11:59

‘壹’ 串口服务器如何工作

在USB协议发明之后,我们生活中很少见到串口设备。由于现代传输系统的这个原因,大多数制造商不再在笔记本电脑、台式计算机或现代设备上添加串行端口。因此,比如串行打印机、电子秤、条形码扫描仪、串行消费/工业设备、GPS、监控摄像头等设备通常都有一个串口连接的功能,如RS232、RS422或RS485串口与计算机交互。

从远程计算机建立对这组设备的远程访问问题需要串口服务器的帮助。 一个串口服务器 可以把大多数串行设备连接到一个以太网端口,这样就可以直接在计算机或交换机或网络路由器上使用,并远程控制这个设备。

串口服务器是一种小型设备,有时称为 串口联网转换器 、串行TCP/IP服务器或简单的终端服务器。然而,所有这些名称只是对同一种设备的不同称呼而已,这种设备是将串口(RS232、RS422或RS485)数据转换为以太网数据包,以太网数据包双向转换为串口(RS232、RS422或RS485)数据。如果IP/TCP数据包通过ieee802.11a/b/g网络链路传输,它也可以用作无线串口服务器。串口服务器通过网络重定向串行设备。因此,它消除了与计算机物理连接的必要性。串口服务器有其唯一的IP地址。这就是它通常被称为服务器的原因。

首先,当你购买一个串口服务器时,需要先在计算机上安装驱动软件。该程序用于在计算机上创建虚拟COM端口,方便连接了硬件。所有虚拟串行端口都是通过设备软件的助手创建的,这些软件作为本地项到达计算机的设备管理器中。这种方法,适用于任何需要植入串行到以太网硬件的COM端口上,就好像它是自己的物理端口一样。现在,每次将串行设备连接到串口服务器的COM端口时,外围设备都会重定向到计算机的虚拟串行端口。它会被计算机识别为本地设备。

大多数串口服务器系统都添加了虚拟COM端口驱动程序。在开始使用转换器之前,必须先将其安装在计算机上。安装过程完成后,当硬件连接到计算机时,虚拟COM软件将立即能够在计算机的设备管理器中创建虚拟COM端口。

要设置串口服务器,只需连接以太网电缆、串行电缆和电源适配器。

在完成前面提到的所有步骤之后,您就可以开始配置串口服务器了。几乎所有的串口服务器都是直接开箱即用的,因为它会自动检测你正在使用的串行接口和所有其他设置。但是,如果需要配置默认设置,则可以登录到串口服务器的设置界面进行设置。有时,您可以通过访问虚拟COM软件登录到“单元管理”面板,但大多数情况下,使用web浏览器会更快、更简单。只需在浏览器地址栏中输入该转换器的默认IP地址,您将看到串口服务器的管理登录页面。现在您可以根据自己的喜好配置串口服务器了。

原文出自: https://www.usr.cn/News/1667.html

‘贰’ 如何从串口服务器845读取数据

将串口转换成网口工具,编写通讯协议,建立连接对回码包解析拆分存储
读取串口服务器数据,总体上的思路如下。
1、应用串口转网口工具,将串口通讯转换成网口通讯。
2、根据不同通讯协议,编写相关通讯协议,建立连接,读取服务器端回码。
3、对回码进行数据包解析拆分。
4、将回码的数据要么进行转发或者存储数据库

‘叁’ 如何读取串口设备返回的数据

首先,串口设备一般都是独享的,如果你用screen打开了,那么可能所有的接收到的信息会都传向screen,你的串口即使能打开,也未必有数据。
其次,从PC角度来看,串口接收确实是read()函数,不需要额外的函数的,至于中断之类的对于你上位机编程不知道也无所谓。一般串口接收会用一个单独的线程,建议楼主也是用另一个线程来接收
第三,关于串口的设置。谨慎猜测一下,对于这种定位设备,即使你不去设置它,它可能也会定期的输出数据的,这是从设备易用性角度猜的。所以,可能,你之前尽管认为你的串口写是有效的,实际未必。这里就涉及到串口的设置问题,最常见的设置如115200bps, 8N1格式,这些还是需要你在串口打开后设置的,具体设置的方法网上一堆,你可以根据你的编译环境查一下。针对你的设备,还是要建议你看一下设备手册

‘肆’ 如何在web页面上获取客户端的串口数据

web页面上获取客户端的串口数据的方法:

可以写一个串口代理程序,读取本地串口,将获取到的数据存入数据库。web通过ajax+定时器获取数据库中的数据显示就好了。

如果要交互,可以搞一个让上面提到的串口程序开一个socket.将串口通信获取的数据,通过socket发出去,web页面可以用websocket。

下面一个通过flash操作ardiuno的demo.用的是类似于第二种交互的方法。只不过用的是ActionScript.原理是一样的。

串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。

串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。

注意事项:

户端的系统数据如果能随便被web页面读取,那大家也不敢随便打开网页了,至于说用IE的ActiveX 控件,这个也没有前途,IE默认不开启,现在有IE的也没什么人,当然如果是用于特定客户的话可以了,反正你想干嘛就干嘛。



热点内容
java修饰 发布:2025-01-23 07:45:03 浏览:183
oppor9s照片加密 发布:2025-01-23 07:37:57 浏览:712
javahtml乱码 发布:2025-01-23 07:37:56 浏览:539
sqlserverc 发布:2025-01-23 07:34:15 浏览:699
mysql怎么用数据库 发布:2025-01-23 07:21:02 浏览:998
怎么访问暗网 发布:2025-01-23 07:02:04 浏览:666
无线配置代理选什么 发布:2025-01-23 06:52:54 浏览:825
c程序汇编程序 发布:2025-01-23 06:49:42 浏览:841
cmd命令与linux命令 发布:2025-01-23 06:40:26 浏览:807
linux用户目录权限 发布:2025-01-23 06:37:49 浏览:234