目录

Labjack U12 快速指南

Revision 1.02

由于本版本是英语翻译过来的,所以有不少地方的翻译不确切,我已经修改了部分,希望大家继续完善 — YuXi 2007/06/10 12:03

注意事项:

Labjack U12 采集模块是连接PC的自动测量采集设备,尽管Labjack U12 有许多保护装置,但是不正确和无理的使用,导至Labjack U12采集模块的损坏,这些都不在保修之例。

目录

1.安装

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端。

AI0-AI7:

Labjack U12采集模块有8个接线端子用于模拟量输入,可以是独立的8路单端,4路差分,或它们之间的混合,每路有12位的分辨率和输入电流偏差+/-90uA。

在±方式下,每一路模拟量输入对地必须是±10V之间,

AO0&AO1:

Labjack U12采集模块有2个接线端子用于模拟量输出,每路输出能设置电压在0到+5V之间,并有12位的分辨率。

IO0—IO3:

Labjack U12采集模块有20路数字量输入/输出,其中4路是做在接线端子板上,归类为:IO0~~IO3,这4路串有电阻用于过压/短路保护。

IO0—IO15:

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>

CNT

32位的脉冲计数输入可连接到CNT端子上,每次在CNT端子上的电压小于1V大于4V时,能以1M的速率记数。

CAL&STB:

这些端用于测试和效验,在CAL端里面有一保护,由于静电或不当的操作使U12模块损坏,在有些情况下,用户也能感觉到在接线端加了保护。

+5V:

Labjack U12采集模块内部有一额定+5V电压支持,这个电压能在接线端子和DB25接口端得到,总的电流也能从模拟量输出,数字量输出+5V的接线端得到,从台式机和USB Hub端得到的电流是 450mA,从笔记本电脑和Hub的总线得到的电流将小一些大约50mA。

GND:

U12模块接线端子的地,与DB25接口的地,是一个共用地(GND)。

软件应用例子:

Labjack U12采集模块有7个应用例子,

  1. 组态应用,
  2. 计数应用
  3. 函数发生器应用,
  4. 记录仪应用,
  5. 示波器应用,
  6. 数据流应用,
  7. 测试应用。

3.1组态应用程序(Ljconfig)

组态应用程序——列出了所有U12模块的USB连接本地ID号。

每一个Labjack U12采集模块都有一个本地ID号和序列号,本地ID号的值是0和255之间,并且用户能够改变,序列号的值是在256和2147483647之间,对所有U12采集模块是唯一的,并且用户不能改变,组态应用程序是用于设置U12模块本地ID号用的。

3.2计数应用程序(Ljcounter)

读U12模块计数器,提供了当前频率或计数。

3.3函数发生器应用程序(LJfg)

这个应用允许U12模块当做一个函数发生器用。

3.4记录仪应用程序(Ljlogger)

用命令/应答方式传送接收数据。

3.5示波器应用应用(Ljscope)

用脉冲方式从2个模拟输入通道读取数据,模拟一个示波器。

3.6数据流应用程序(Ljstream)

4路模拟量输入,用读,图表,写到文件。

3.7测试应用(Ljtest)

运行测试应用程序用于Labjack U12采集模块本身检测,用户可以用一般的

4.驱动程序

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库有二个附加的功能,所有功能是命令/应答方式输出。

多数功能都用到二个参数:

4.1AlSample

读取1,2或4模拟量输入中的电压值,同时也控制、读取4路IO口,完成此项功能所需要的时间是20毫秒或更少。

4.2 AlBurst

从1,2或4模拟量输入通到中,用专用的扫描速率读取一个专用的扫描号,首先数据被采集到Labjack U12模块中4096字节RAM缓冲区内,然后再传到计算机里。

4.3 AlStreamStart

当数据采集和存储到Labjack U12模块中4096字节RAM缓冲区时,硬件开始连续捕捉,同时把缓冲区存满的数据传送到计算机,这个功能由AlStreamRead 命令定期调用,最后调用AlStreamClear命令。

4.4 AlStreamRead

等一个专用的扫描号并读取它,当流成完成时,读取功能之前AlStreamClear被调用时,AlStreamStart被调用。

4.5 AlStreamClear

这个功能停止连续捕捉,当完成流成后此功能被执行一次,典型的数据流操作的次序是:

4.6 AOUpdate

设置模拟量输入的电压值,同时也控制、读取所有20路数字I/O口和计数,完成此项功能所需要的时间是20毫秒或更少。

4.7 BitsToVolts

转换12位的二进制值进入Labjack U12采集模块的电压值。

4.8 VoltsToBits

转换Labjack U12采集模块的电压值进入12位的二进制值。

4.9 Counter

控制和读写计数器。

4.10 Digital IO

读和写所有所有20路数字I/O口,完成此项功能所需要的时间是20毫秒或更少。

4.11得到驱动版本号(GetDriverVersion)

返回lJackuw.Dll驱动版本号

4.12 得到错误信息字符串(GetErrorString)

转换LabjackU12模块的错误码,返回另一个功能,

4.13得到硬件的版本(GetFirmwareVersion)

4.14 得到WINDOWS版本(GetWinVersion)

4.15 ListAll

对所有的Labjack U12采集模块搜索USB口。

4.16 本地ID号(Local ID)

4.18 ReEnum(重新启动)

Labjack U12采集模块将重新启动。

4.19 复位(Reset)

大约2秒后使Labjack U12采集模块复位。复位后Labjack U12采集模块将重新启动。

4.20 看门狗(Watchdog)

控制Labjack U12采集模块看门狗函数。

4.21 读内存(ReadMem)

从一个规定的地址区,读4个字节到Labjack U12采集模块的8192字节的非易失存储体内。

4.22 写内存(WriteMem)

在一个规定的地址区,写4个字节到Labjack U12采集模块的8192字节的非易失存储体内。