LabVIEW阿尔泰PCIE 5654 例程与相关资料
阿尔泰PCIE 5654多功能采集卡,具有500/250Ksps、32/16路模拟量输入;100Ksps,16位,4/2/0路同步电压模拟量输出;8路DIO ;8路PFI;1路32位多功能计数器。PCIe的带缓存,能连续输出DO,可以作为步进电机驱动脉冲使用。通过调整DO的频率,改变电机的转速,如果不带缓存,在windows下,输出脉冲精度,最小只能到2ms。通过缓存方式,可以提升频率范围,方便使用。而PCI接口的多路板卡,如PCI 5655,没有缓存,不能用带缓冲的DO方式。
在实际应用中,发现不同的功能,如模拟量采集AI和数字量输出DO,可以独立运行,互不影响。每一种功能可以设置独立的认为,可以放到不用的VI中独立运行。而且如果关闭当前功能后,不退出程序,再次执行开始功能,则会创建一个新的task编号。
下图是分别对板卡设置两个独立的VI,一个采集模拟量,另一个通过不同的DO Line输出方向和脉冲,共四bit。其中两路作为方向和脉冲控制一台电机实现上升和下降功能。另外两路做为方向和脉冲,控制另一台电机实现左右移动功能。电机运行的速度,可以在采样时钟的采样速率进行修改设置。
设置采样时钟的时钟源,频率,以及采集或生成的采样数量;
任务句柄指VI创建虚拟通后的任务名称;
采样率以每通道每秒采样为单位,如使用外部源作为采样时钟,应将该输入设置为时钟的最大预期速率;
源指定采样时钟的源接线端,如未链接该输入端,将使用设备的默认板载时钟;
有效边沿指定在采样时钟脉冲的上升/下降沿采集/生成采样;
默认值:
上升(10280): 在采样时钟的上升沿采集/生成采样;
下降(10171): 在采样时钟的下降沿采集/生成采样;
采样模式指定任务是否连续采集或生成采样,或者采样或生成有限数量的采样;
默认值:
连续采样(10123): 在VI运行前连续采集或生成采样;
有限点采集(10178): 采集或生成有限数量的采样;
每通道采样数指定采样模式为有限点采样时,每个通道要获取或生成的采样数。如采样模式是连续采样,则该值确定为缓冲区大小;
错误包含VI在运行过程中所有的错误信息;
在同一个VI中,通过对一个板卡分别设置不用的任务,就可以独立对该功能进行控制。
厂家有提供LabVIEW的例子。根据通讯协议的相关的说明,编写了适合项目的程序。