欢迎来到天天文库
浏览记录
ID:20468028
大小:277.50 KB
页数:11页
时间:2018-10-10
《LabVIEW串口通信专题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LabVIEW软件和数据采集卡编程开发小七教程www.chaoshiguanli.comLabVIEW串口通信串口通信应用近距离的PC与PC之间的通信PC与单片机,PLC之间的通信PC与串口采集卡之间的通信(研华的亚当模块)控制系统与一些数字化设备的通信利用调制解调器和电话网络进行远程通信连接串口线时,计算机严禁通电,否则极易烧毁串口。LabVIEW串口通信LabVIEW对串口的支持LabVIEW通过VISA与串行接口仪器通信。VISA是应用于仪器编程的标准I/O应用程序接口(API),它本身并不具有仪器编程能力,而是为用户提供了一套独立的可方便调用的标准I/O底层函数。无论对于GPIB、串
2、口还是其他接口,用户只要调用这些标准函数,则VISA就会根据实际接口类型自动调取相应的接口驱动程序例程,方便实现上层应用程序与接口总线仪器的通信。LabVIEW串口通信串口通信模板串口通信相关的VISA函数位于Functions->ALLFunctions->InstrumentI/O->Serial子模板第一行的4个函数在串口通信中经常应用LabVIEW串口通信VISA配置串口设定波特率、数据位、停止位、奇偶校验位、流控制、超时处理、终止符和终止符使能等参数,将VISA资源名称指定的串口按特定设置初始化。LabVIEW串口通信配置串口注意超时(TIMEOUT)和终止符两个参数。!TIMEOU
3、T默认10秒;终止符是0X0A(),默认是使能状态。另外,回车0X0D(r)也经常作为终止符。采用二进制通信,就要特别注意终止符的情况。因为0A对应十进制是10,0D是13,当传输的二进制对应的十进制刚好为10或13时,如果不禁止终止符,会导致“VISA读取”提前结束,产生错误的结果。因此,经常要把“启动终止符”的布尔输入设置为“F”。LabVIEW串口通信VISA写入注意:MSCOMM串口通信可以选择文本或二进制方式接收或发送数据,但是,VISA通信接收或发送数据都是字符串(ASCII)。若接收或发送的字符串是“1、2、3、4”,在内存中存储的是ASCII,因为“1”=31(十六进制)
4、、“2”=32(十六进制)、“3”=33(十六进制)和“4”=34(十六进制),所以串口缓存接收/发送的数据实际是16进制的31、32、33、34。有时不知道串口缓存区有多少字节的数据,以防字节总数设置错误,这时字节总数可以用属性节点获取LabVIEW串口通信VISA读取从VISA资源名称所指定的串口中读取指定字节的数据,并将数据返回至读取缓冲区。即把属性节点输出端子接入“VISA读取”节点的输入端子“字节总数”。LabVIEW串口通信VISA关闭关闭VISA资源名称指定的串口会话句柄或事件对象LabVIEW串口通信LabVIEW串口通信工程应用通过调制解调器实现远程数据采集,监控。使用串口进
5、行拨号连接。(AT命令)接通后实现远程通信。
此文档下载收益归作者所有