Revision 1.02
由于本版本是英语翻译过来的,所以有不少地方的翻译不确切,我已经修改了部分,希望大家继续完善 — YuXi 2007/06/10 12:03
Labjack U12 采集模块是连接PC的自动测量采集设备,尽管Labjack U12 有许多保护装置,但是不正确和无理的使用,导至Labjack U12采集模块的损坏,这些都不在保修之例。
Labjack u12采集模块需要PC机运行在Windows 98SE,ME,2000,或XP操作系统下。
硬件:Labjaack U12 外部特性为:
Labjack U12采集模块用USB口提供电源和通讯,无须外接电源,用于DO输出驱动的+5连接电源, 也无须电源。
Labjack U12采集模块外观如图:
开关量I/O 在U12模块的一端,有16路,D0~~D15,有1路接地,1路接+5V,除有16路I/O外, 板上还有30路接线端子,每个独立的接线端子都有一个对应的标签,AIO 是连到STB端。
Labjack U12采集模块有8个接线端子用于模拟量输入,可以是独立的8路单端,4路差分,或它们之间的混合,每路有12位的分辨率和输入电流偏差+/-90uA。
在±方式下,每一路模拟量输入对地必须是±10V之间,
Labjack U12采集模块有2个接线端子用于模拟量输出,每路输出能设置电压在0到+5V之间,并有12位的分辨率。
Labjack U12采集模块有20路数字量输入/输出,其中4路是做在接线端子板上,归类为:IO0~~IO3,这4路串有电阻用于过压/短路保护。
Labjack U12采集模块有20路数字量输入/输出,其中16路是做在DB25头上,归类为:D0~~D15,这16路没有过压/短路保护。
DB25 插脚引线定义:
</code> 1: D0 6:D5 11:+5V 16:GND 21:D11 2: D1 7:D6 12:+5V 17:GND 22:D12 3: D2 8:D7 13:+5V 18:D8 23:D13 4: D3 9:NC 14:GND 19:D9 24:D14 5: D4 10:+5V 15:GND 20:D10 25:D15 </code>
32位的脉冲计数输入可连接到CNT端子上,每次在CNT端子上的电压小于1V大于4V时,能以1M的速率记数。
这些端用于测试和效验,在CAL端里面有一保护,由于静电或不当的操作使U12模块损坏,在有些情况下,用户也能感觉到在接线端加了保护。
Labjack U12采集模块内部有一额定+5V电压支持,这个电压能在接线端子和DB25接口端得到,总的电流也能从模拟量输出,数字量输出+5V的接线端得到,从台式机和USB Hub端得到的电流是 450mA,从笔记本电脑和Hub的总线得到的电流将小一些大约50mA。
U12模块接线端子的地,与DB25接口的地,是一个共用地(GND)。
Labjack U12采集模块有7个应用例子,
组态应用程序——列出了所有U12模块的USB连接本地ID号。
每一个Labjack U12采集模块都有一个本地ID号和序列号,本地ID号的值是0和255之间,并且用户能够改变,序列号的值是在256和2147483647之间,对所有U12采集模块是唯一的,并且用户不能改变,组态应用程序是用于设置U12模块本地ID号用的。
读U12模块计数器,提供了当前频率或计数。
这个应用允许U12模块当做一个函数发生器用。
用命令/应答方式传送接收数据。
用脉冲方式从2个模拟输入通道读取数据,模拟一个示波器。
4路模拟量输入,用读,图表,写到文件。
运行测试应用程序用于Labjack U12采集模块本身检测,用户可以用一般的
Labjack U12采集模块CD盘中安装了(Ljackuw.dll)驱动,ActiveX接口(Ljackuwx.ocx)驱动,调所有DLL功能LabVIEW6 Vis驱动,DLL库和OCX安装在WINDOWS系统目录下,如果用户能决定LabVIEW6程序所安装的目录,拷贝LabVIEW Vis 驱动Labjack U12采集模块到这个(vi.lib\addons)目录,以便用户能显示调色板功能,如果LabVIEW Vis 驱动拷贝到LabjackCD盘所安装的目录(C:Program Files\Labjack)那么也能手动把LabVIEW Vis 驱动拷贝到LabVIEW6程序目录下。Labjack DLL库有22个功能输出,同样OCX库,LabVIEW Vis 库也有22个功能输出,但是OCX库有二个附加的功能,所有功能是命令/应答方式输出。
多数功能都用到二个参数:
读取1,2或4模拟量输入中的电压值,同时也控制、读取4路IO口,完成此项功能所需要的时间是20毫秒或更少。
从1,2或4模拟量输入通到中,用专用的扫描速率读取一个专用的扫描号,首先数据被采集到Labjack U12模块中4096字节RAM缓冲区内,然后再传到计算机里。
当数据采集和存储到Labjack U12模块中4096字节RAM缓冲区时,硬件开始连续捕捉,同时把缓冲区存满的数据传送到计算机,这个功能由AlStreamRead 命令定期调用,最后调用AlStreamClear命令。
等一个专用的扫描号并读取它,当流成完成时,读取功能之前AlStreamClear被调用时,AlStreamStart被调用。
这个功能停止连续捕捉,当完成流成后此功能被执行一次,典型的数据流操作的次序是:
设置模拟量输入的电压值,同时也控制、读取所有20路数字I/O口和计数,完成此项功能所需要的时间是20毫秒或更少。
转换12位的二进制值进入Labjack U12采集模块的电压值。
转换Labjack U12采集模块的电压值进入12位的二进制值。
控制和读写计数器。
读和写所有所有20路数字I/O口,完成此项功能所需要的时间是20毫秒或更少。
返回lJackuw.Dll驱动版本号
转换LabjackU12模块的错误码,返回另一个功能,
对所有的Labjack U12采集模块搜索USB口。
Labjack U12采集模块将重新启动。
大约2秒后使Labjack U12采集模块复位。复位后Labjack U12采集模块将重新启动。
控制Labjack U12采集模块看门狗函数。
从一个规定的地址区,读4个字节到Labjack U12采集模块的8192字节的非易失存储体内。
在一个规定的地址区,写4个字节到Labjack U12采集模块的8192字节的非易失存储体内。