或者通过TCP/IP 协议实时将采集的数据传到上位机上进行存储分带亮析等。
在LabVIEW8.0或后续版本中,通过项目浏览器很容易实现设备仿真并进行LabVIEW FPGA 程序的开发。实现的步骤根您是否仿真带FPGA目标的RT CompactRIO或者仅是一个远程的FPGA目标,比如IF-RIO,R系列板卡或FlexRIO设备有关。CompactRIO或Single-Board RIO:
要添加仿真的远程实时目标,请选择项目名称,右击并选择新建>>目标和设备,请见图1。
:添加一个新的远程系统至项目
当添加目标和设备窗口出现时,请选择新建目标或设备,你所能缓野仿真创建的设备清单会显示出来。选择需要的目标类型并点击OK。新建的目标就应在已命名的项目浏览窗口中显绝耐示出来。
:可用的仿真设备
To add the FPGA target within the newly added RT system, right-click the target and select 要向新建的RT系统中添加FPGA目标,右键目标并选择新建>>目标和设备:
:从CompactRIO RT目标添加新的FPGA目标
在添加目标和设备窗口,选择新建目标和设备并选择您要添加的FPGA目标
:添加新的FPGA目标至主机
如果您已经添加了cRIO FPGA 设备扰宏喊,您就可以右击FPGA目标并选择新建>>C系列模块来添加C系列模块。选择C系列模块并点击OK,如图5。
:添加一个仿真C系列模块至仿真CompactRIO 目标
在C系列模块窗口中选择需要的模块和插槽,并选择OK,如图6所示。这个模块将被添加进项目浏览器。
:新建C系列模块窗口
IF-RIO, FlexRIO 或R Series DAQ 设备:
为添加仿真的FPGA目标,右键我的电脑,选择新建>>目标和设备,如图7
图7:添加一个新的FPGA目标至项目
In the Add Targets and Devices window, select New target or device and a list of devices you can create without the physical target will display. Highlight the desired FPGA target and selectOK. The new target should populate beneath My Computer in the Project Explorer window. 在添加目标和设备窗口,选择新建目标和设备,一个您可以创建仿真设备的清单就会列出。选择需要的FPGA目标并点击OK.新的目标将在项目浏览器窗口的我的电脑下显示。
可用的仿真设备
注意:安装了驱动程序的设备才会成为可用的仿真设备
最后一步仿真一个FPGA目标是为了配置FPGA VI代码在本机上运行,而不是在硬件上运行。为了做到这一点,右击FPGA目标并选择Execute VI on»Development Computer with Simulated I/O。
设置FPGA VI以仿真在部署机器上执行
一旦为您的设备完成了所列的这些步骤,您就可以开始LabVIEW应用程序的仿真开发了。
相关链接: KnowledgeBase 3JLD2HB9: What are NI-DAQmx Simulated Devices and How Do I Use Them?
Products and Services: NI PCI-5640R Software Defined Radio IF Transceiver
Products and Services: NI PXI-5641R RIO IF Transceiver
Products and Services: NI FlexRIO
附件:
- New_Target_Device.JPG - Add_Target_Device.JPG - Add_FPGA_Target.JPG - Add_cRIO_FPGA.JPG - Add_cRIO_Mod_Type.JPG - Add_cRIO_Module.JPG
报告日期: 2006-04-07
最近更新: 2010-09-28
文档编号: 3W6EFRLX
Your Feedback! Poor | Excellent YesNo
Document Quality?
Answered Your Question?
12345
Please Contact NI for all product and support inquiries.
同时使用Scan Mode及FPGA Mode称为混合模式。在使用混合模式之前需要先考虑以下的机件事:第一,当你使用混拆中合答御粗模式时,编译器需要将Scan Mode及FPGA Mode各别的Bitstream File进行合成,所以需要较长的编译时间。第二,FPGA在一些的情况下可以使用三个DMA FIFO做资料传输,但若您使用了混合清镇模式,FIFO只能使用一个DMA FIFO。
您可以依照以下的步骤来将您的设备设定成混合模式:
1.首先,请在一个新建立的Project中,增加cRIO的设备,然後再将cRIO先设定成Scan Mode。您可以参考以下的链结了获得更详细的设置步聚:Product Manuals: Getting Started with CompactRIO and LabVIEW
2.在chassis上滑鼠右键选择New»FPGA Target将FPGA Target新增到cRIO中。
3.如果您看到下图所示的提示讯息时,且您已连接到真实的设备上,这时请选择Deploy Now。否则请择选Deploy Later。提醒您在完成下列的其它步骤前,请记得要先成功的Deploy到设备上才行。
4.将cRIO下的模组用滑鼠拖曳到FPGA Target上。这样cRIO下的模组就会自动消失,然後出现在FPGA Target下。
5.在cRIO上,滑鼠右键选择deploy。
6.现在您可以在FPGA Target下新建一个VI来撰写FPGA端的程式,所有保留在cRIO下的模组都会使用Scan Mode的方式来 *** 作。
完成後您会看到如下图所示的项目。Mod1工作在Scan Mode下,而Mod2则工作在FPGA Mode:
注意事项: 正如在步聚所提到的,您必须在 *** 作机箱之前,记得要先将机箱设定成FPGA Mode。如Deploy Later,那麼您可以在机箱上通过滑鼠右键选择Deploy来完整部署。如果机箱没有运行应用程式前切到FPGA Mode,则在运行时您会遇到下列的错误讯息:
error code -61141
"your VI name here.vi
FPGA activities:
Reference open through FPGA interface.
Reserved outside LabVIEW FPGA: The RIO Scan Interface is running. You must set the chassis to FPGA Interface mode in order to unlock the FPGA."
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)