位置:51电子网 » 技术资料 » 控制技术

输出直流信号

发布时间:2014/6/27 20:13:55 访问次数:673

   输出直流信号一般采用单点刷新的方法, MB14W-1006S即每当需要改变输出信号值的时候,就调用一次模拟输出VI,对输出模拟信号的各个通道电压值进行一次刷新。

   传统DAQ模揿输出的函数选板结构和Vl分-级都与模拟输入的情况很相似。

   1.使用易用VI

   使用易用模拟输出VI-AO Update Channels可以完成LabVIEW最基本的多通道单点模拟输出。图7-31所示的程序中,values参数连接一个浮点数组控件,数组的两个元素分别由channels参数配置的0和1两个通道输出。AO Update Channels VI被调用一次就刷新一次通道输出的数据。

   如果只需要从一个通道进行单点模拟输出,就使用模拟输出函数选板中与AO UpdateChannels VI相邻的AO Update Channel VI。这个VI的value参数只输入一个浮点数即可。

   易用VI包含内部出错处理的功能,如果AO Update Channels VI运行中发生错误,就会出现一个对话框,显示错误号和错误说明,并终止程序运行。

   2.使用实用VI

   易用VI每运行一次就对硬件进行一次配置,所以要提高程序运行的效率以及实现极限配置、出错处理等对程序更多的控制,就使用模拟输出实用VI。

   图7-32的程序使用实用模拟输出VI-AO Write One Update进行模拟输出。在这个程序中如果采用虚拟通道定址就不必连接“设备”参数。“波形数据”是一个数组,数组中每一个元素包含一个通道的数据,即输出信号的起始时间t0和信号幅值y。数据数组元素与通道控件数组元素一一对应。如果使用MAX中配置的通名,数据值就对应MAX中配置的物理单位,否则数据值的单位是伏特。while循环的计数端口连接到AO Write OneUpdate VI的iteration参数输入端口,使得它炅在循环数的值为0时进行设备配置,以优化

程序的性能。这个VI可以对每个通道的极限进行配置;并传递一个出错信息给简单错误处理VI。

      

   程序运行后while循环反复调用AO Write One Update VI,直到出现错误,或单击停止按钮,使按钮布尔量的值变为TRUE。

   这是一个软件定时的立即模拟输出程序,也就是说循环中的软件定时控制着刷新率,这里是每秒对各个通道的输出值刷新一次。需要程序每执行一次计算或处理一个数据时,可以使用这种方法。但是应注意软件定时不如硬件定时精确。



   输出直流信号一般采用单点刷新的方法, MB14W-1006S即每当需要改变输出信号值的时候,就调用一次模拟输出VI,对输出模拟信号的各个通道电压值进行一次刷新。

   传统DAQ模揿输出的函数选板结构和Vl分-级都与模拟输入的情况很相似。

   1.使用易用VI

   使用易用模拟输出VI-AO Update Channels可以完成LabVIEW最基本的多通道单点模拟输出。图7-31所示的程序中,values参数连接一个浮点数组控件,数组的两个元素分别由channels参数配置的0和1两个通道输出。AO Update Channels VI被调用一次就刷新一次通道输出的数据。

   如果只需要从一个通道进行单点模拟输出,就使用模拟输出函数选板中与AO UpdateChannels VI相邻的AO Update Channel VI。这个VI的value参数只输入一个浮点数即可。

   易用VI包含内部出错处理的功能,如果AO Update Channels VI运行中发生错误,就会出现一个对话框,显示错误号和错误说明,并终止程序运行。

   2.使用实用VI

   易用VI每运行一次就对硬件进行一次配置,所以要提高程序运行的效率以及实现极限配置、出错处理等对程序更多的控制,就使用模拟输出实用VI。

   图7-32的程序使用实用模拟输出VI-AO Write One Update进行模拟输出。在这个程序中如果采用虚拟通道定址就不必连接“设备”参数。“波形数据”是一个数组,数组中每一个元素包含一个通道的数据,即输出信号的起始时间t0和信号幅值y。数据数组元素与通道控件数组元素一一对应。如果使用MAX中配置的通名,数据值就对应MAX中配置的物理单位,否则数据值的单位是伏特。while循环的计数端口连接到AO Write OneUpdate VI的iteration参数输入端口,使得它炅在循环数的值为0时进行设备配置,以优化

程序的性能。这个VI可以对每个通道的极限进行配置;并传递一个出错信息给简单错误处理VI。

      

   程序运行后while循环反复调用AO Write One Update VI,直到出现错误,或单击停止按钮,使按钮布尔量的值变为TRUE。

   这是一个软件定时的立即模拟输出程序,也就是说循环中的软件定时控制着刷新率,这里是每秒对各个通道的输出值刷新一次。需要程序每执行一次计算或处理一个数据时,可以使用这种方法。但是应注意软件定时不如硬件定时精确。



上一篇:连续的数据采集

上一篇:输出波形信号

相关技术资料
6-27输出直流信号

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!