RS232接收到数据进入EXCEL

我把这个数显器上的数据通过RS232接口传到电脑里,我用终端机试了有数据显示,传输正常,现在我把电脑接收到的数据自动输入到EXCEL里,请求各位高手帮忙怎么解决这个问题。谢谢
有没有操作步聚,非常感谢!加分

1、首先在电脑中打开PLSQL工具,并查询出要导出的数据。

2、点击查询结果左上方的交汇处。

3、即可把所有的查询结果全选中,如下图所示。

4、选择中查询结果后右击鼠标,点击【Copy to Excel】后选择要导出的EXCEL版本(有2003和2007的版本)。

5、这样PLSQL就会自动导出数据到EXCEL并打开。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-06-06
1.启动excel从:工具-->宏-->Visual Basic 编辑器,打开excel VBA。
2.在ThisWorkbook上右单击鼠标选择插入--用户窗体 。
3.单击一下插入的窗体,单击菜单上的--工具--附加控件--选择Microsoft Communications Control, version 6.0 。
4.在窗体上添加mscomm1,添加commandButton1 。
5.单串口机子,短接rs232的2脚和3脚,双串口机子用232线连接两个串口,注意2、3线交叉,这里以单串口短接举例。
6.复制以下代码到窗体里:
VB code
'VBA代码
Private Sub CommandButton1_Click()
MSComm1.Output = "BEG1END"
End Sub
Private Sub MSComm1_OnComm()
Dim t1 As Long, com_String As String
Static i As Integer
t1 = Timer
Select Case MSComm1.CommEvent
Case comEvReceive '收到 RThreshold定义的字符数1字节
MSComm1.RThreshold = 0
Do
DoEvents
Loop While Timer - t1 < 0.1 '延时时间调整
com_String = MSComm1.Input
MSComm1.RThreshold = 1
i = i + 1: If i > 255 Then i = 1
Application.Cells(3, i).Value = com_String
End Select
'ActiveWorkbook.SaveAs Filename:="C:\d1.xls"
End Sub
Private Sub iniMscomm()
'On Error Resume Next
'=====-----初始化通信串口-----=====
MSComm1.CommPort = 1 '使用 COM1
MSComm1.Settings = "9600,N,8,1" '9600 波特,无奇偶校验,8 位数据,一个停止位
MSComm1.PortOpen = True '打开端口
MSComm1.RThreshold = 1 '缓冲区有1个字节就产生OnComm事件
MSComm1.InputLen = 0 '为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。
MSComm1.InputMode = comInputModeText 'Input以二进制形式取回用comInputModeBinary,以文本形式取回是(缺省项)
MSComm1.RTSEnable = True
MSComm1.InBufferCount = 0 '清空缓冲区
End Sub
Private Sub UserForm_Initialize()
iniMscomm
End Sub
7.双击thisWorkBook,复制以下代码到窗体里:
VB code
'VBA代码
Private Sub Workbook_Open()
UserForm1.Show 0
'UserForm1.Hide
End Sub
8.保存文件并关闭excel,然后再打开你的文件,然后单击窗体上的按钮看看。
9.这个程序已经做过测试,sys2003 office2003。
10.如果excel中有数据输入,再去测试设置,注意com口号与波特率的设置。
第2个回答  推荐于2017-11-26
简单。。
流程:接收过程----->收到一个数据 double data;--->通过ADO将这个数据写到EXCEL里。

上面每个步骤都是最基本的,,我不知道要不要解释了,,至于ADO,你百度一下,,有很多封装的很好的类,,很基本的,一看就会用的。。

祝你好运,,不懂还可以问我,,RS232我不算专家,,也是行家了。。

jian_hua_yang@163.com本回答被提问者采纳

RS232接收到数据进入EXCEL
1、首先在电脑中打开PLSQL工具,并查询出要导出的数据。2、点击查询结果左上方的交汇处。3、即可把所有的查询结果全选中,如下图所示。4、选择中查询结果后右击鼠标,点击【Copy to Excel】后选择要导出的EXCEL版本(有2003和2007的版本)。5、这样PLSQL就会自动导出数据到EXCEL并打开。

条码扫描枪如何扫描数据
1、USB接口,直接插上就能扫描了。2、RS232串口,很少会使用,一般是企业系统上指定了要此端口才会采用它通讯。需要配置通信端口参数。具体的步骤如下:1、插入扫描器。(直到听到条码扫描器成功安装的提示音)2、打开EXCEL。(或任何可以输入文本的软件)3、在光标定位到要录入的单元格。4、扫描条码。(根...

海湾主机数据怎么样导入电脑
这需要硬件和软件的。可以进行以下操作:1、硬件需要CRT接口卡以及RS232数据线,这样你的电脑才能和控制器连接起来。2、软件部分就是需要安装海湾的配置软件,这样你才能和控制器通讯。正常通讯,CRT接口卡的工作指示灯就会闪烁的。3、在软件上可以将控制器的数据导出,可以导成Excel。不过需要时微软的Excel...

请问海湾火灾报警控制器5000型联动型里面注册数据怎样备份拷到到电脑...
1、硬件需要CRT接口卡以及RS232数据线,这样你的电脑才能和控制器连接起来。2、软件部分就是需要安装海湾的配置软件,这样你才能和控制器通讯。正常通讯,CRT接口卡的工作指示灯就会闪烁的。3、在软件上可以将控制器的数据导出,可以导成Excel。不过需要时微软的Excel,WPS是不行的,这需要注意。

串口条码扫描枪,如何在电脑文档上录入数据
你就差一个小软件,能从串口接收数据转发到键盘口去的东西,现在很少这么用了,10年前大家都这么用。

怎么用EXCEL做仪器的数据采集
一般你的测试仪器都会有开发包的,而且开发包里都会有示例程序,对示例程序修改下就能实现了。或者你的测试仪器只是通过RS232口进行通讯,那你只要连接RS232口,发送指令,接收数据就能实现了。

RS232通信时如何区分不同类型的数据
一般来说,RS232通信中的数据可以分为如下几类:1.命令数据命令数据是通过RS232接口向下位机发送指令或命令,控制下位机的运行状态或执行某些特定功能。命令数据通常以ASCII码格式传输,具有固定的字节顺序和格式,协议约定了不同字节的含义和作用。在接收到命令数据后,下位机会根据协议规定进行相应的处理...

串口RS232无法接收到数据
DSP可以接收到数据,你用示波器可以看到有波形,说明你的串口RS232有数据从外面进入PC,那么DSP会接受到数据有波形 这个是正常的,你的这个数据信号属于RX,接受作用,数据还有TX发送信号,但是发送的话就是要DSP发信号从串口RS232出来,那么要看你要怎么操作让DSP发出信号了,一般我们这里测试的话,要让一...

脚踏开关 连接 工具显微镜 ,踏一次 即传出 一组 数据到 EXCEL 的...
踩脚踏开关,即给出了短路信号,这时候数据才会进行发送和接收。 当然有的是电脑或者是发射端机器始终在发送信号,当短路的时候才接收一次,松开脚踏开关即停止接收数据。PS: 脚踏开关是最没技术含量的,有没有之一都一样。

gps怎么把测量数据导入电脑
在各个页面点可被输出。接口 (F5)当< 输出到: RS232 时可用。选取数据将输出到的接口和设备。坐标系 (F6)更新坐标输出时所用的坐标系。导出作业:(导出作业接口允许将作业数据从仪器输出到外部设备中。将光标移到导出作业。6. 怎样把rtk手簿里的测量数据转换到excel里面 具体步骤如下:1、将...

相似回答