NI发布用于NI CompactRIO的无线I_O.pdfVIP

  • 0
  • 0
  • 约3.85千字
  • 约 1页
  • 2025-12-30 发布于山东
  • 举报

IJabWind0ws/CVI下测控串行通信的实现方法·91·

调函数的参数。可以使用的中断触发条件包括:收到{

caseEVENTCOMMIT:

任意一个字符、收到指定的字符、当发送序列为空、收_

到指定字节数等多个条件。相应串口在指定的触发事status=CloseCom(4);//关闭串口4

QuitUserInterface(0);

件发生时,引起中断,系统将自动调用ComCallback函

break;

数,执行需要的操作,如取串口数据、处理、显示等。串

}

口回调函数可参考如下代码:

retum0;

voidCom4Callback(intCOMport,inteventMask,void

}

callbackdata)按照本文中所述的方式,利用LabWindows/CVI

{

白带的函数库,可以很方便地实现RS一232串口数据通

charreadBuf[512]={0};

intstrLen:信,为数据的后续处理工作打下了良好的基础。

strLen=GetlnQLen(com);

4结束语

ComRd(con,readBuf,strLen);//将串口输入缓冲

区的数据取出hbWindows/CVI在开发可视化的测发控系统时

If(strLen!=0)具有独特的优势,在界面设计、通信、数据处理等方面

}

都有丰富的库函数可供调用,可以使测控软件的开发

InsertTextBoxLine(gPanelHandle,PANEL—OUTOUT

工作取得事半功倍的效果。本文中介绍的使用Lab—

—STRING,一1,readBuf);//显示

SetCtrlVal(gPanelHandle,PANEL—OUTOUT—Windows/CVI软件自带的RS.232函数库实现串行通

STRING1,readBuf);信的方法,能方便快捷地实现程序设计,可广泛地应用

}于测控系统的设计中。

}参考文献:

需要注意的是每次串口操作完毕后,要将串口关[1]杨扬,李亚芬.可视化开发工具在测控软件中的应用[J].

闭,否则下次打开串口的时候将发生错误。串口关闭微计算机信息,2001(12):47—48.

程序如下:

文档评论(0)

1亿VIP精品文档

相关文档