中级VI进行有限数量波形数据输出
发布时间:2014/6/27 20:18:40 访问次数:815
输出数据的物理单位与单点输出时是同样的。
与单点模拟输出时同样,MB16R-1006S大多数情况下应使用实用模拟输出VI编程。LabVIEW中执行有限数量模拟输出的实用VI是AO Waveform Gen。这个VI具有几个易用VI不具备的输入/输出参数。输出次数generation count用来选择波形数组的数据输出的次数。这个参数默认值是1;知果将它配置为0,则表示连续输出。 使用AO Waveform Gen VI还可以为每个通道进行输出极限配置。
使用AO Waveform Gen VI要注意,如果是多通道输出,各个通道的波形数组长度必须一致,否则会发生写缓冲出错。
如果把AO Waveform Gen VI放入while循环中,与模拟输入实用VI的用法一样,把循环数端口接入iteration输入参数,把“停止”按钮连接到clear generation参数,以1尤化这个程序的性能。generation count参数使用默认值1,循环每执行一次将波形数组的数据向相应通道输出一次。
需要对模拟输出应用程序进行更多控制时,使用如图7-35所示那些中级模拟输出VI。
图7-35 中级VI进行有限数量波形数据输出
图中AO Config VI配置模拟输出的设备和通道,并返回task ID和error out;这两个参数贯穿程序始终,在传递任务标示和出错信息的同时,也保证程序按一定顺序执行。AOWrite VI把数据写进缓冲区。AO Start VI按设定的刷新率开始实陈输出数据,这个VI的输入参数number of buffer iterations(输出缓冲区中数据的次数)使用了默认值1,即只输 出一次;可以通过AO Start VI的clock source参数配置其他的刷新时钟源,例如外部时钟或来自其他设备的信号时钟。这个VI的actual update rate参数返回刷新率。AO Wait VI等待波形生成完毕,然后AO Clear VI清除模拟输出通道配置。如果有一个VI发生错误,它后面的VI不再进行任何操作,只是把出错信息向后传递,最后Simple Error Handler VI弹出一个对话框提示操作者。
输出数据的物理单位与单点输出时是同样的。
与单点模拟输出时同样,MB16R-1006S大多数情况下应使用实用模拟输出VI编程。LabVIEW中执行有限数量模拟输出的实用VI是AO Waveform Gen。这个VI具有几个易用VI不具备的输入/输出参数。输出次数generation count用来选择波形数组的数据输出的次数。这个参数默认值是1;知果将它配置为0,则表示连续输出。 使用AO Waveform Gen VI还可以为每个通道进行输出极限配置。
使用AO Waveform Gen VI要注意,如果是多通道输出,各个通道的波形数组长度必须一致,否则会发生写缓冲出错。
如果把AO Waveform Gen VI放入while循环中,与模拟输入实用VI的用法一样,把循环数端口接入iteration输入参数,把“停止”按钮连接到clear generation参数,以1尤化这个程序的性能。generation count参数使用默认值1,循环每执行一次将波形数组的数据向相应通道输出一次。
需要对模拟输出应用程序进行更多控制时,使用如图7-35所示那些中级模拟输出VI。
图7-35 中级VI进行有限数量波形数据输出
图中AO Config VI配置模拟输出的设备和通道,并返回task ID和error out;这两个参数贯穿程序始终,在传递任务标示和出错信息的同时,也保证程序按一定顺序执行。AOWrite VI把数据写进缓冲区。AO Start VI按设定的刷新率开始实陈输出数据,这个VI的输入参数number of buffer iterations(输出缓冲区中数据的次数)使用了默认值1,即只输 出一次;可以通过AO Start VI的clock source参数配置其他的刷新时钟源,例如外部时钟或来自其他设备的信号时钟。这个VI的actual update rate参数返回刷新率。AO Wait VI等待波形生成完毕,然后AO Clear VI清除模拟输出通道配置。如果有一个VI发生错误,它后面的VI不再进行任何操作,只是把出错信息向后传递,最后Simple Error Handler VI弹出一个对话框提示操作者。