基于labview串行通信接口设计与实现

基于labview串行通信接口设计与实现

ID:5381089

大小:242.92 KB

页数:3页

时间:2017-12-08

基于labview串行通信接口设计与实现_第1页
基于labview串行通信接口设计与实现_第2页
基于labview串行通信接口设计与实现_第3页
资源描述:

《基于labview串行通信接口设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、维普资讯http://www.cqvip.com学兔兔www.xuetutu.com第5期(总第150期)机械工程与自动化No.52008年10月MECHANICALENGINEERING&AUTOMAT10NOct.文章编号:1672—6413(2008)05—0057—03基于LabVIEW的串行通信接口设计与实现郭洁,王召巴(中北大学仪器科学-9动态测试教育部重点实验室t山西太原030051)摘要:串口通信方式是工业现场仪器或设备常用的通信方式,在对数据传输速率要求不高的应用场合,串口通信是比较廉价的通信方式。主要对LabVIEW的串行通信接口驱动进行了研究.采用虚拟仪器

2、系统标准的API即VISA进行编程,由于VISA本身不具备编程能力,它是一个高层API,所以通过调用底层驱动程序来实现对仪器的编程,完成了基于8051单片机的远程数据采集终端的上位机串口通信接口程序的设计。关键词:LabVIEW;串行通信;VISA中图分类号:TN919文献标识码:A0引言口设备)与仪器驱动程序之间,它对仪器内部的寄存器串行通信是工业现场仪器或数据采集系统中常用单元进行直接存取数据操作,是一个为仪器与仪器驱的通信方式。在开发数据采集系统时,串行通信是上动程序提供信息传递的底层软件层,是实现开放的、统位机与单片机最简便常用的仪器通信接口。在串行通一的虚拟仪器系统的

3、基础与核心。信应用中,IabVlEW有相应模块使用户可以迅速组建自己的应用系统;利用LabVIEW编程,可以摆脱繁应用软件开发环境琐的底层命令,轻松实现PC与仪器的通信。1VISA简述应用软件1.1VISA的由来仪器驱动程序在以往的虚拟仪器开发中,由于对I/o接口设备驱动控制软件的开发没有制订统一的规范,仪器厂商lI/o接口软件I按照各自的标准开发I/O接口设备驱动控制软件出售给用户,因此不同类型的或不同厂家生产的I/O接图l虚拟仪器的软件体系结构口设备都必须专门来设计它的驱动程序。由于其不可1.3仪器驱动程序互换性,因而造成用户在集成、使用和维护虚拟仪器仪器驱动程序的实质是为

4、用户提供用于仪器操作系统时重复投入了大量的资金。为了推动虚拟仪器软的较抽象的操作函数集,是连接上层应用软件与底层件标准化的进程,vPP联盟于1996年完成了对VISA输入/输出(I/O)软件的纽带和桥梁。VPP规范明确地规范的开发工作,并将各个函数的原型以标准的形式定义了仪器驱动程序的组成结构与实现,明确规定了发布。根据VPP系统规范的定义,虚拟仪器系统的软仪器生产厂家在提供仪器模块的同时,必须提供仪器件结构应包含3部分,即I/O接口软件、仪器驱动软驱动程序的源程序文件与动态链接库(DLI)文件。由件和应用软件,见图1。采用VPP标准的I/O接口软于仪器驱动程序的编写是在VIS

5、A软件的基础上,因件就是VIsA。此仪器驱动程序之间有很大的互参考性,仪器驱动程1.2输入/输出(I/o)接口软件序的源程序也容易理解。这样,用户就可以修改仪器输入/输出(I/O)接口软件存在于仪器(即I/0接驱动程序,对仪器功能进行扩展。收稿日期:2008—07—09作者简介:郭洁(1981一),女,河南驻马店人,助教,本科,研究方向:信号与信息处理维普资讯http://www.cqvip.com学兔兔www.xuetutu.com·58·机械工程与自动化2008年第5期1.4VISA的特点2.1串口初始化VISA的l/0控制功能适用于以下几个方面:①根据设计要求将串口初始化

6、为波特率2400b/s,各种仪器类型,VISA包含了VXI仪器、GPIB仪器、数据位8位,1位停止位,无奇偶校验位。RS一232串行仪器等各类仪器的控制操作,也包含了2.2数据的读操作寄存器器件、存储器器件等仪器的操作,其形式上是系统运行初始化后一直处于等待接收数据状态。统一的;②各种仪器硬件接口类型;③单处理器系统数据采集终端每过一定时间上传一次数据,这个数据结构,也适用于多处理器结构或分布式网络结构;④是和时间一起上传的,是自动记录数据历史的部分,所多种网络机制,无论是虚拟仪器系统网络构成的VXI以要存储在一个特定的文件夹里,等待后续程序的处多机箱扩展网络还是以太网,其仪器

7、操作是一致的。理。VISA的I/O软件库的源程序是唯一的,其与操2.3数据的写操作作系统及编程语言无关,只是提供了标准形式的API当需要上传某一特定时间段的数据时,需要上位文件作为系统的输出。在VISA的结构中,仪器类型的机发送一个命令(即起始时刻和终止时刻的数值)给单不同体现在资源名称的不同上。对VISA的使用者来片机,这时需退出记录数据状态,向串口发送一个命说,不同类型仪器的使用在形式上和方法上都是一样令串,这个命令在按下上传数据按钮之前就要在起始的。时刻和终止时亥4窗口写好,发送以后延

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。