关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 虚拟仪器在电机控制器开发中的应用

虚拟仪器在电机控制器开发中的应用

作者: 时间:2011-12-20 来源:网络 收藏

2.2 LabVIEW通信编程相关
在LabVIEW中串口通信主要用到NI VISA编程,NI-VISA(Virtual Instrument Software Architecture)是美国国家NI(National In-strument)公司的一种用来与各种总线进行通信的高级编程接口。VISA表示可视化软件结构,从本质上讲,VISA是用于控制GPIB,串口或VXI仪器以及根据根据仪器类型进行适当调用的VI(类似于传统语言的函数或子程序)库。这里串口操作主要用到的4个节点见图2,即串口的配置、串口写、串口读、串口关闭等。

本文引用地址://m.amcfsurvey.com/article/161303.htm

d.jpg



3 LabVIEW程序设计
上位机程序功能为:配置串口,选择工作模式;发送PI参数或发送采集数据指令,读取数据,转换并显示。程序流程图见图3。

c.jpg


串口配置完成后可由生成的前面板设置串口通信参数,打开串口时,要设定串口的属性需要设置串行通信的波特率,数据位数,奇偶校验和停止位的个数。正确打开串口后,就可以获得一个VISA资源连接,将这个连接接到VISA串口读/写VI节点,就可以实现对计算机串口的读/写。串口前面板效果如图4所示。用事件结构可进行工作模式的设定判定。当模式按钮为TRUE时工作于数据采集模式,为FALSE时则工作于PI参数设置模式;当工作于数据采集模式时完成字符1,2,3,4依次写入VISA字符串写节点。循环结构中同样套用了事件结构,相关程序如图5所示。

e.jpg


当工作于PI参数设定模式时完成PI参数的发送,程序中主要用到了字符串转换节点和字符串连接节点,工作程序如图6所示。为了能直观地显示检测数据,前面板采用表盘形式显示,同时为了方便后边的Graph方式的显示,将读回的数据转换并设置成局部变量,相关程序见图7。将数据读回后显示成Graph形式则更能展示出相关数据的横向变化趋势,程序采用了下拉菜单及Graph显示模块,用事件结构完成下拉菜单,这样设置可以同时显示时时转速与相关参数的关系,在事件结构中分别设定显示控件的显示刻度属性节点使其自动适应所接受数据范围。相关程序如图8所示。实测中前面板效果如图9所示。

f.jpg



评论


相关推荐

技术专区

关闭