创建和使用仿真开关



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

问题: 我正在开发一个应用,需要使用到开关,但是在我的硬件中我没有开关,那么我该怎么开始我的开发呢?

解答:

在任何一个应用程序开发环境(ADE)中,如果在您系统中安装了实际的开关,您就可以在仿真模式下使用该开关或者对它进行一些编程控制。当然您也可以创建一个模拟开关,从而在任何一个ADE或者NI 开关可执行文件中使用它。


开关模拟
利用NI-SWITCH在任何ADE中进行开关仿真:

  1. 调用通过拓扑结构初始化
  2. 仿真设置为。源文件名可以忽略。
  3. 在拓扑参数中指定一个拓扑名。(见如下有关拓扑名称的信息)
建立一个仿真的IVI开关
建立一个IVI逻辑名和一个相应的驱动会话:

  1. 打开Measurement and Automation Explorer (MAX)
  2. 打开IVI驱动部分。
  3. 通过右击驱动会话>>新建来建立一个新的驱动程序会话
  4. 软件选项栏》软件模块选择niSwitch
  5. 通用工具栏》仿真选择指定驱动
  6. 驱动类型中键入Topology:紧跟着的是拓扑名称(参见如下有关拓扑名称的信息)
  7. 右击逻辑名称》新建建立一个新的逻辑名
  8. 驱动会话下,选择之前3-6中建立的驱动会话
  9. 点击保存保存你的IVI配置。

可替代的建立仿真开关的方法(使用与DAQmx7.4 或更高的版本)
利用DAQmx进行开关仿真:

NI开关可以像DAQmx驱动一样进行编程,因此也能像那样进行仿真,在MAX中利用DAQmx进行开关仿真是可以实现的。
  1. 打开MAX
  2. 右击设备和接口》新建
  3. 展开设备和接口
  4. 展开NI-DAQmx设备
  5. 双击NI-DAQmx仿真设备或者模块化仪器
  6. 展开开关,选择你需要的开关,点击确定。
    7、您选择的开关现在将会直接在设备和接口下显示,或者在NI-DAQmx设备中显示,这取决于MAX特定的版本。 
     
拓扑名称可以再NI开关帮助下找到。
  1. 打开NI开关帮助文件
  2. 浏览到目录》设备
  3. 选择您想要仿真的开关模块
  4. 对于每个开关模块都有一个表格列出topology类型以及它的软件名称。确认你使用的是第一个topology名称而不是在括号中的名称。例如,如果你想要在128x1 乘法模式下仿真2530,那么topology名称就是2530/1-Wire 128x1 Mux,而不是NISWITCH_TOPOLOGY_2530_1_WIRE_128X1_MUX.
利用NI-Switch在任何ADE中使用已仿真的开关:
  1. 调用niSwitch初始化
  2. 如果改名称是通过IVI驱动产生的,输入在7-8步骤中建立的源名称。
  3. 如果开关是利用DAQmx建立的,右击源名称输入,选择新建》常量。
  4. 单击下拉箭头,从下拉菜单中选择您的开关。
利用IVI传统驱动在任何ADE中使用已仿真的开关:
  1. 调用IVI开关初始化
  2. 输入在7-8步骤中建立的逻辑名称。

注意:开关执行器不能仿真在ADE中使用的开关,然而它可以用来将已仿真的开关组合成一个虚拟开关。一旦完成后,代表一个或多个已仿真的开关的“真实”的虚拟开关就可以在任何ADE中与开关执行API一起使用



相关链接:

附件:





报告日期: 03/02/2004
最近更新: 09/14/2011
文档编号: 371DNH85