手把手教你用反射内存GE 5565PIROC



主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
主要软件版本: 2011
主要软件修正版本: 2011 SP1
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System

问题:
什么是反射内存?如何使用反射内存?


解答:
    要让分布式系统如同单个系统一样工作,必须在系统组件之间共享数据。这是让不同部分可以一起工作的关键要素。通常可以使用反射内存接口实现。
    反射内存网络是实时本地局域网(LAN),每个计算机在其中都拥有共享内存集合的最新本地复本。这些专用网络是为了提供高确定性的数据通信而专门设 计的。可以提供多种分布式仿真和工业控制应用所需的高级定时性能。反射内存网络获益于通用数据网络,是不同需求推动下产生的完全独立的技术,适用于要求确 定性、简单实现和软件负荷小的应用程序。
    反射内存提供了在多个目标之间共享数据的能力,并且满足了整个系统的性能与确定性需求。使用反射内存,仿真模型可以分别在不同的目标系统上同时执行。输入与输出数值通过反射内存在不同目标系统上共享。
    目前,GE智能平台反射内存板卡本地支持NI VeriStand 2010及其后的版本。NI VeriStand的许多组件可以使用反射内存无缝创建多目标系统。此外,NI VeriStand将数据在目标之间自动分布式化用于不同的用途。例如,您可以配置激励(测试)档案,运行在需要目标B数据的目标A上。NI VeriStand在目标之间自动创建并激活链路获取数据。这可以在无需用户配置的情况下自动完成。图1显示了包含反射内存板卡的实例系统。图2显示了反射内存板卡内部结构框图。
   

1. 使用反射内存的多个机箱

图2 反射内存板卡内部结构框图
实验过程
    本文使用LabVIEW 2011,实现从本地发送数据到实时RT端进行接收的通信过程。
    1、软硬件平台:
       Local: PXIe-8108, Win7, LabVIEW 2011,
       RT:    PXIe-8133, NI-VISA 5.1
    2、驱动安装:
       在Labview启动面板中点击“查找仪器驱动程序”,打开对话框。

在对话框中选择制造商并输入附加关键词进行搜索,

点击安装即可。此处需要输入NI官网的注册账号。

安装完成后可以选择使用范例(打开项目)或者使用API自行编程(打开选板)。

注意:打开驱动程序位置,进入Public文件夹,找到两个配置文件GE5565PIORC_NetworkInterrupts.inf 和GE5565_DMA_Interrupts.inf,真正完成驱动的安装,需要根据需要安装配置文件,具体参照.inf文件说明。否则,将无法在本地的MAX中找到相应板卡。而在RT端,同样需要上传.inf文件到system文件夹,具体参照.inf文件说明。
3、硬件设置:
   下图是GE 5565 PIORC的外观。

注意:GE为NI定制的板卡和其官网上的外观不相同,无法直接根据需要配置DIP开关S1,S2对node ID和其他参数进行配置,该定制板卡为1个PMC-5565PIORC和1个3U CPCI载板CP236 .所以你要设置S1, S2,就只能拧开螺丝,取下PMC-5565PIORC来设置。

3U CPCI载板CP236

PMC-5565 PIORC和S1,S2开关位置
4、程序设计
   反射内存网络在MAX中的显示:

程序架构:

Host上的VI程序框图:

RT上的VI程序框图:

实验结果:

结论:可以在本地windows上使用labview给5565传递数据并在RT端读出。此外,使用Veristand也可与反射内存进行很好的数据交互,可参考相关链接。


相关链接:
使用NI VeriStand创建分布式系统
Getting Started With the GE cPCI-5565PIORC Reflective Memory Module
Proof of Concept - LV RT with Simulink Model and Reflective Memory VMIPMC-5565 By 杨诚
GE相关支持  马工程师 robin.ma@ge.com 


附件:
GE 5565 PIORC.7z




报告日期: 01/05/2013
最近更新: 01/06/2013
文档编号: 654JCL72