监视串口

如果需要实时接收串口数据,可以管理项目功能区,单击下面的按钮:

然后设置DataReceived事件代码。

DataReceived事件在串口接收到数据的时候触发。

e参数属性:

Port:接收到数据的串口。

注意必须先打开串口,才能接收数据,关于如何打开串口,请参考上一节“串口基础”。

示例

例如窗口中有个标签(Label),希望用这个标签即时显示从串口中接收到的数据,只需将DataReceived事件代码设置为:

Forms("窗口1").Controls("Label1").Text = e.Port.ReadExisting()

如果有多个串口接收数据,可以根据串口的名称来判断:

Select Case e.Port.PortName
    Case
"COM1"
        Forms(
"窗口1").Controls("Label1").Text = e.Port.ReadExisting()
    Case
"COM2"
        Forms(
"窗口1").Controls("Label2").Text = e.Port.ReadExisting()
End
Select


本页地址:http://www.foxtable.com/webhelp/topics/1967.htm