欢迎来到天天文库
浏览记录
ID:27942264
大小:264.50 KB
页数:7页
时间:2018-12-07
《labview在串口通信中与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.生成文章
2、查看:3607
3、回复:82[Labview心得]LabVIEW在串口通信中的应用 [复制链接]zuanshiganzuanshigan当前离线积分85E币154技术4点贡献134点在线时间3小时阅读权限10帖子16主题9最后登录2011-6-15窥视卡雷达卡实习生实习生,积分85,距离下一级还需13积分UID105059积分85E币154精华0注册时间2010-6-27在线时间3小时·串个门·加好友·打招呼·发消息电梯直达楼主发表于2011-6-1314:05:57
4、只看该作者
5、倒序浏览电子论坛-
6、关于下载附件为.PHP文件或无法下载的解决办法分享到:新浪微博腾讯微博QQ空间人人网更多0本帖最后由zhihuizhou于2011-11-1810:42编辑摘要:首先介绍了LabVIEW的环境及VISA串口通信函数的功能;其次引入了本文的采集对象JCZ型智能转矩转速传感器,并对其性能、物理结构及串行通信特点进行了说明,利用LabVIEW的开发平台编写通信源程序,实时采集转矩和转速,并计算功率值,最后把转矩、转速和功率数据以动态曲线的方式在同一张图表中显示出来。经过实验验证,该程序操作方便,采集数据准确,运行安
7、全可靠,动态曲线显示直观,可真正在生产实际中使用。LabVIEW是当今最流行的图形化编程环境,由于其采用图形化的编程方式,因此也被称作G语言(graphicallanguage)。LabVIEW是目前国际上唯一的基于数据流的编译型开发软件,与基于文本的编程语言不同,LabVIEW的程序由图形语言构成,用简单或图标提示的方法选择功能(图形),并用线条把各种功能(图形)连接起来的简单图形编程方式,使得不熟悉编程的工程技术人员都可以按照测试要求和任务快速“画”出自己的程序,“画”出仪器面板,从而大大提高了工作效率,
8、减轻了科研和工程技术人员的工作量。由于LabVIEW软件简洁直观,功能强大灵活,目前广泛应用于自动化测量系统、工业过程自动化、实验室仿真等各个领域。在LabVIEW中编制的程序叫做虚拟仪器程序,简称VI。一个VI包括前面板和框图程序。前面板类似实际仪表面板,可以放置诸如旋钮、按钮和文本框等控制和显示元件。框图程序是实现程序功能的核心部分,包括以图标为代表的常数、函数和VI程序等,并通过连线引导数据流,编写和调试程序都很直观方便。.页脚....一:LabVIEW串口通信介绍仪器控制是LabVIEW最具竞争力的核
9、心技术之一。在安装了适当的硬件驱动程序之后,LabVIEW能轻松实现与任何NI提供的硬件设备通信。不仅如此,通过通用的驱动程序(DAQmx)或接口,例如VISA、IVI、OPC、ActiveX、DLL等,LabVIEW几乎能与任何厂商甚至自制的硬件通信。LabVIEW通过VISA与串行接口仪器通信。VISA是应用于仪器编程的标准I/O应用程序接口(API),它本身并不具有仪器编程能力,而是为用户提供了一套独立的可方便调用的标准I/O底层函数。无论对于GPIB、串口还是其他接口,用户只要调用这些标准函数,则VI
10、SA就会根据实际接口类型自动调取相应的接口驱动程序例程,方便实现上层应用程序与接口总线仪器的通信。在LabVIEW里使用VISA,必须安装NI-VISA程序包,安装后,与串口通信相关的VISA函数位于Functions->ALLFunctions->InstrumentI/O->Serial子模板上,如图1所示。2011-11-310:16:19上传下载附件(896Bytes)此主题相关图片如下:1.jpg2011-11-310:16:19上传下载附件(168.38KB)图1 VISA串口通信函数.页脚..
11、..此模板共有8个操作函数,其中,第一行的4个函数在串口通信中经常应用。下面简单介绍这4个常用的VISA串口函数。 1VISA配置串口设定波特率、数据位、停止位、奇偶校验位、流控制、超时处理、终止符和终止符使能等参数,将VISA资源名称指定的串口按特定设置初始化。注意:超时(TIMEOUT)和终止符两个参数。TIMEOUT默认10秒;终止符是0X0A(),默认是使能状态。另外,回车0X0D()也经常作为终止符。采用二进制通信,就要特别注意终止符的情况。因为0A对应的十进制是10,0D是13,当传输的二进
12、制对应的十进制刚好为10或13时,如果不禁止终止符,会导致“VISA读取”提前结束,产生错误的结果。因此,经常要把“启动终止符”的布尔输入设置为“F”。 2VISA写入将“写入缓冲区”的数据写入VISA资源名称指定的串口。注意:MSCOMM串口通信可以选择文本或二进制方式接收或发送数据,但是,VISA通信接收或发送数据都是字符串(ASCII)。若接收或发送的字符串是“1、2、3、4”,在内存中
此文档下载收益归作者所有