在LabVIEW RT(实时环境)下运行视觉系统我们需要做些什么



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我刚刚买了IMAQ Vision 6.1, 并且包括了对LabVIEW RT实时系统的支持,我该怎们配置我的实时系统来使用IMAQ Vision?

解答: IMAQ Vision for LabVIEW Real TimeUser Manual(LabVIEW实时系统的IMAQ Vision用户手册)包括了一系列如何安装IMAQ和Vision到PXI实时控制器上的各种细节问题。下面是一些关于必要配置步骤,以及主机和目标计算机之间的一些需要安装的软件的简略总结。

为了在PXI系统上使用IMAQ系统,您必须有以下的一些组件:
  1. 一个安装了Windows的817x 系列控制器,以及在启动RT系统前,必须配置好图像采集卡

  2. 主机上安装了Vision 6.1开发模块的光盘,包括NI-IMAQ,IMAQ Vision和 Vision Builder,这些都可与RT目标之间通讯

  3. 主机上安装了LabVIEW 6.1 RT CD。

  4. 在PXI机箱安装NI-IMAQ2.5.1或更高版本的驱动来支持图像采集卡的配置。您不需要Vision 6.1 开发模块中的NI-IMAQ 2.5.4。NI-IMAQ 2.5.4只有主机需要安装。


主机上,您需要安装下列组件:
  1. LabVIEW 6.1 for RT(实时系统)

  2. IMAQ Vision for LabVIEW RT 6.1(包括Vision libraries for LabVIEW, NI-IMAQ 2.5.4 and Vision Builder 6.1)。

RT实时系统的目标必须安装National Instruments PXI 控制器,PXI控制器必须安装有Windows OS,NI-IMAQ 2.5.1或更高的版本,如果您安装完了上面所列的软件,那么下列是使您的系统运行的步骤:

  1. 您需要两张软盘,在RT实时PXI控制器上安装IMAQ视觉系统。在主机上,执行MAX>>Tools>>Remote Systems>>RT PXI Disk Utilities>>Create PXI Boot Disk。确保软盘插入了驱动器。 它将创建一个系统启功盘,您将软盘插入PXI目标A驱动器中,重启时,您可以启动您的实时操纵系统。

  2. 在另一张软盘中,将您主机 /NI-IMAQ/bin目录下的ConfigureIMAQRT.exe拷贝到软盘中。

  3. 启动PXI控制器,进入Windows,在MAX下配置您的图像采集设置。完成后,将ConfigureIMAQRT.exe 从软盘中拷贝到PXI控制器的桌面上并执行这个程序。它将保存您的配置,当您再次启动RT实时系统时,您可以直接获得他们。每次您更改了MAX里的设置,您都要在Windows中再次执行ConfigureIMAQRT.exe 来保存您的设置。

  4. 现在您可以将RT启动盘放入PXI控制器的驱动器内重新启动。 当您重启后,它将执行RT实时操纵系统。 您应该可以进入到主机的MAX 里并看到PXI控制器已经列在了远程系统里了(Remote system)。 确保PXI和您的主机在同一个子网里,或者您使用了cross over CAT-5线连接了主机和PXI机器。

  5. 当您在Network Settings栏里选择了您的PXI控制器,您需要分配一个单独的IP地址和用户名。您可以使用DHCP服务器来自动分配IP地址或者指定一个IP(如果有问题请联系网络管理员)。您也可以在MAX 下 Help>>Help Topics>>Remote获得有用的帮助。点击Apply,和OK来重启您的PXI系统,之后可以网络连接成功。

  6. 一旦PXI重启并连接上了(MAX底部有一个绿灯),您需要在实时系统下安装软件,点击软件标签,右击鼠标可以选择并安装软件。 安装您需要的LabVIEW RT (v6.1), IMAQ Vision RT (v6.1), NI-IMAQ RT (v2.5.4)以及任何你需要的软件。它将从PXI控制器上下载软件并且安装成功后重启系统。您现在就可以发送LabVIEW 6.1 RT程序到含有Vision和IMAQ代码的PXI RT控制器上。在LabVIEW>>examples>>Vision>>4. Real-Time下可以找到如何附带的例子。

  7. 找到\NI-IMAQ\bin\imaqdiag.llb\IMAQ Hardware Diagnostic.vi.。 在RT PXI系统中运行这个VI,这个VI将允许您检查IMAQ硬件的功能,并且显示每块卡的序列号和接口名称。

一些新的功能也包括在实时系统中,其中有两个新的显示功能的VI。第一个是IMAQ远程压缩。这个VI设置您希望将图像通过网络传送到主机上时的压缩参数。当您在RT实时系统上运行IMAQ Vision应用时,WindDraw命令将尝试通过网络传送这些图像并且根据您设置的参数优化传输速度。如果主机没有连接上,代码将会跳过所有的WindDraw函数,这样他们就不会影响您的机器性能。WindDraw函数是同步的,也就是说代码只有当WindDraw在网络上完成了传输后他们才继续执行,所以,除非您设置很高的压缩参数或者不使用WindDraw,您的程序才会被减慢。当您调试程序时需要看视窗或者当您需要使用户选择某一ROI(region of interest),这将非常有用。这个方法需要在您的主机上运行NIVisPRC.exe程序。每次您启动LabVIEW的时候,这个可执行文件都会被自动执行。

另一个显示图像的强有力的方法是使用PXI视频输出。如果您有一个附带的显示器,您可以通过PXI控制器的视频端口(video port)显示图像。您只可以每次在显示器上显示一幅图像,因为图像是被全屏显示的(就像是一个IMAQ窗口)。当您对IMAQ WindDraw使用一个数字为15的窗口时,它将图像从PXI控制器的视频端口送出。只有PXI-8175和8176控制器支持这个特性。有一个叫做IMAQ Video Out Display Mode的VI,他可以允许您配置显示器显示图像时候的分辨率和其它一些参数。这个方法比远程显示快很多,因为图像并不通过网络并也没有压缩。

运行您的视觉系统:

对于不在LabVIEW RT下运行的应用程序,您必须购买IMAQ Vision Deployment Engine 光盘 (PN# 778044-01)。它将在您创建和分布的可执行文件上安装IMAQ Vision运行引擎(run-time engine)。这个配置引擎已经集成在了LabVIEW Application Builder或者第三方的安装软件上。这张IMAQ Vision Deployment Engine 光盘上包含了一个deployment license。如果您计划将可执行文件分配在多个目标机器上,那么您必须为每个目标机器购买一个额外的IMAQ Vision Deployment license (PN# 778044-00)。

对于在LabVIEW RT实时系统下运行的应用程序,您需要为每个目标机器购买一个RT license以及IMAQ Vision for LabVIEW RT run time license (PN# 778628-00))。

您需要在每个目标机器里启动Windows,在MAX里配置板卡,并且在将系统启动到RT实时系统时执行ConfigureIMAQRT.exe来安装配置文件。

如果您想了解更多的关于Vision 6.1的信息,您可以参考以下这个链接Vision 6.1


相关链接: LabVIEW Real-Time Supported Driver Versions

附件:





报告日期: 03/11/2002
最近更新: 10/09/2003
文档编号: 2JAED68M