2022年LabVIEW串口问题 .pdf
《2022年LabVIEW串口问题 .pdf》由会员分享,可在线阅读,更多相关《2022年LabVIEW串口问题 .pdf(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、问题 :如何学习串口通信?解答 :本文介绍串口通信的基本概念。1,常用术语和概念对于串口通信的常用术语和概念请参见KnowledgeBase 1M9E1L6Q: Serial Communications General Concepts2,确认硬件操作的回路测试有三种方式确认串口的操作:LabVIEW ,超级终端和LabWindows/CVI。这三种方式进行回路测试是把串口的发送和接受引脚短接。第一步描述短接引脚的过程。LabVIEW 的处理写在下面,而超级终端和LabWindows/CVI的过程在本文后面的链接里。对于LabVIEW 建议使用如下步骤:a,连接一根电缆到串口。最常用的RS-
2、232 电缆是 9 针或者 25 针( DB-9 或者 DB-25 )。在电缆端把2、3 引脚短接。这会把计算机发送数据的线连接到接收数据的线。一旦短接,BD-9 的上一排变成【1 2 3 4 5 】 。对于 RS-485 端口,电压是差分的。因此,你必须短接TXD+ 和 RXD+ 、TXD- 和 RXD- (对于 DB-9 电缆,连接 pin4 到 pin8 和 pin5 到 pin9 ;对于模块化接口,连接pin2 到 pin6 和 pin3 到 pin7 ;对于 Combicon接头,连接 pin1 到 pin5 和 pin2 到 pin4 。)确保你的软件配置为4 线模式。注意:参考附
3、录A “Windows 用户的串口软硬件手册” (链接见下),获得不同连接器的更多信息。b,对于超级终端或者LabWindows/CVI,请参考文章的末尾。c,对于 LabVIEW ,打开名为 “Serial Communication.vi”的例子程序。对于LabVIEW 不同版本,你可以在不同的位置找到这个例子程序: LabVIEW 6.1 ,Help-Find Examples-Hardware Input and Output-Serial-Serial Communication VI. LabVIEW 6.0 ,Help-Examples-Search Examples-I/O I
4、nterfaces Examples-Serial Communication Examples-Serial Communication VI. LabVIEW 5.1 ,Help-Search Examples-I/O Interfaces Examples-Serial Communication Examples-Serial Communication VI. LabVIEW 5.0 ,Help-Search Examples-I/O Interfaces Examples-Serial Communication Examples-Serial Communication VI.
5、如果你使用LabVIEW 4.0或者更低的版本, 请查找 Developer Zone中的例子, Loopback Test for Serial Port。现在,使用例子中的vi,把字符串写入 “Write String”的文本框中, 然后在 Read String文本框中读回这些字符。在你运行VI 之前,确保你选择了正确地COM 口或者资源名称。d,如果工作正常,字符串被读回,表明串口的硬件工作正常。许多串口通讯的问题发生在读写调用的定时或者串口的配置上。3,常见的问题许多问题是软件问题,而不是硬件问题。使用例子程序作为查找错误起点,使用LabVIEW 带的例子程序(在 Help-Sear
6、ch Examples中或者使用本章后面提供链接的例子程序数据库)。a,端口参考:在LabVIEW 中,端口从0 开始编号。因此LabVIEW中端口 0 就是 PC 上的 COM1 。 PC:0COM1 ,1COM2 ,等等。 Mac :0Modem , 1Printer ,等等。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - Sun :0ttya ,1ttyb ,等等。b,程序中定时,挂起:许多次对端口的读操作中串口Read
7、VI 导致停止运行并且等待或者挂起。这常常发生在一个读操作并且指定读取一定数量的字节。串口Read VI 读取制定数量的字节,如果在串口接收buffer 中没有足够的字符,它会等待到串口收到更多的字节。如果没有更多的字节写到buffer 中完成读取操作,程序就会不确定的挂起和等待。这可以通过使用Serial Read with Timeout VI(位于 Help-Search Examples-Serial Communication) 消除。另一种方法是使用Bytes At Serial Port VI检查端口, 知道 buffer中还有多少字节。 把结果连接到read 的输入,作为读取的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年LabVIEW串口问题 2022 LabVIEW 串口 问题
限制150内