LabVIEW串口通信专题_第1页
LabVIEW串口通信专题_第2页
LabVIEW串口通信专题_第3页
LabVIEW串口通信专题_第4页
LabVIEW串口通信专题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LabVIEW软件和数据采集卡软件和数据采集卡编程开发编程开发小七教程小七教程LabVIEW串口通信串口通信串口通信应用串口通信应用近距离的近距离的PC与与PC之间的通信之间的通信PC与单片机,与单片机,PLC之间的通信之间的通信PC与串口采集卡之间的通信(研华的亚当模块)与串口采集卡之间的通信(研华的亚当模块)控制系统与一些数字化设备的通信控制系统与一些数字化设备的通信利用调制解调器和电话网络进行远程通信利用调制解调器和电话网络进行远程通信 1 2 3 45 6 7 8 9 1 2 3 45 6 7 8 9连接串口线时,计算机严禁通电,否则极易烧毁串口。 LabVIEW串口通信串口通信Lab

2、VIEW对串口的支持对串口的支持LabVIEW通过通过VISA与串行接口仪器通信。与串行接口仪器通信。VISA是应用于仪器编程是应用于仪器编程的标准的标准I/O应用程序接口(应用程序接口(API),它本身并不具有仪器编程能力,),它本身并不具有仪器编程能力,而是为用户提供了一套独立的可方便调用的标准而是为用户提供了一套独立的可方便调用的标准I/O底层函数。无论底层函数。无论对于对于GPIB、串口还是其他接口,用户只要调用这些标准函数,则、串口还是其他接口,用户只要调用这些标准函数,则VISA就会根据实际接口类型自动调取相应的接口驱动程序例程,方就会根据实际接口类型自动调取相应的接口驱动程序例程

3、,方便实现上层应用程序与接口总线仪器的通信。便实现上层应用程序与接口总线仪器的通信。 LabVIEW串口通信串口通信串口通信模板串口通信模板串口通信相关的串口通信相关的VISA函数位于函数位于Functions-ALL Functions-Instrument I/O-Serial子模板子模板 第一行的4个函数在串口通信中经常应用 LabVIEW串口通信串口通信VISA配置串口配置串口 设定波特率、数据位、停止位、奇偶校验位、流控制、超时处理、终止符和终止符使能等参数,将VISA资源名称指定的串口按特定设置初始化。LabVIEW串口通信串口通信配置串口注意超时配置串口注意超时(TIMEOUT)

4、和终止符两个参数。!和终止符两个参数。!TIMEOUT默认10秒;终止符是00A(n),默认是使能状态。另外,回车0X0D(r)也经常作为终止符。采用二进制通信,就要特别注意终止符的情况。因为对应十进制是10,0是,当传输的二进制对应的十进制刚好为10或13时,如果不禁止终止符,会导致“VISA读取”提前结束,产生错误的结果。因此,经常要把“启动终止符”的布尔输入设置为“F”。LabVIEW串口通信串口通信VISA写入写入 注意:注意:MSCOMM串口通信可以选择文本或二进制方式接串口通信可以选择文本或二进制方式接收或发送数据,但是,收或发送数据,但是,VISA通信接收或发送数据都是字通信接收

5、或发送数据都是字符串(符串(ASCII)。若接收或发送的字符串是)。若接收或发送的字符串是“1、2、3、4”,在内存中存储的是,在内存中存储的是ASCII,因为,因为“1”31(十六进(十六进制)、制)、“2”32(十六进制)、(十六进制)、“3”33(十六进制)(十六进制)和和“4”34(十六进制),所以串口缓存接收(十六进制),所以串口缓存接收/发送的数发送的数据实际是据实际是16进制的进制的31、32、33、34。有时不知道串口缓存区有多少字节的数据,以防字节总数设置错误,这时字节总数可以用属性节点 获取 LabVIEW串口通信串口通信VISA读取读取 从VISA资源名称所指定的串口中读取指定字节的数据,并将数据返回至读取缓冲区。即把属性节点输出端子接入“VISA读取”节点的输入端子“字节总数”。 LabVIEW串口通信串口通信VISA关闭关闭 关闭VISA资源名称指定的串口会话句柄或事件对象 LabVIEW串口通信串口通信LabVIEW串口通信工程应用串口通信工程应用通过调制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论