微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 利用LabVIEW工具包实现Multisim自动化

利用LabVIEW工具包实现Multisim自动化

时间:02-26 来源:互联网 点击:

      1. 件;子电路中的组件和层次结构中的组件不可以改变。

      设置输入

      为了设置针对自动化的Multisim仿真,需要定义某些元素以供最终轮询原理图确定输入与输出数值。

      利用该API,您能够设置一个信号源的数值。在下面的原理图中,输入值是电流源与电压源(如V2)。在Multisim原理图中,在您将需要该自动化API能够调整或设置输入数值的任意位置,放置一个DC或AC电源。该DC或AC电源创建了Multisim仿真引擎与自动化程序之间的连接。

      放置一个DC或AC电源的步骤包括:

      1. 选中放置>>组件。
      2. 在“选择一个组件” 的对话框中选中主数据库。
      3. 在“组”字段,选中“信号源”组。
      4. 在“族”字段,选中“电源”族。
      5. 这里,您可以选择“交流电源”或“直流电源”作为信号源。

      设置输出

      输出用布置在需要进行分析处理的节点上的探针表示。这些探针及其所采用的名称指定了相应的自动化应用——将从原理图中采集仿真数据的节点。

      放置和识别探针的步骤包括:

      1. 选择仿真>>仪器>>测量探针。
      2. 将该探针与电路中感兴趣的节点相连接(如下面的输出所示)。
      3. 双击该探针。
      4. 选中显示键。
      5. 在RefDes部分,键入该探针的名称。对电路的输出而言,output通常是一个合适的名称。

      自动化

      完成电路设置后,就该开始实现该仿真的自动化了。自动化是基于Active-X实现的,而且,这些Active-X控件支持您与C、Visual Basic和LabVIEW等编程语言连接,并从Multisim原理图或Multisim仿真采集数据。

      下面我们看到的LabVIEW中的一小部分代码是基于Active-X实现与Multisim的连接。

      LabVIEW Multisim连接工具包

      LabVIEW Multisim连接工具包(β版)是一组面向Multisim自动化API的封装程序。各种函数,如打开、关闭和查看电路的函数,以及运行、暂停和停止仿真的函数,均已包含在VI中。这就意味着可以利用标准的LabVIEW编程实现自动化,而不是必须访问Active-X控件(如上所示)。

      如欲下载和安装该连接工具包,敬请访问ni.com/labs按照相关说明下载。

      如果成功安装,您可以在连接函数选板(如下所示)内看到LabVIEW Multisim连接工具包,并可以通过函数>>连接>>Multisim选中该工具包。

      工具包函数

      下表描述了工具包中所有的各种子选板、其相关的VI及其一般用途或功能特性。

      连接函数

      功能特性

      描述

      Multisim连接

      • Multisim连接.vi
      • Multisim已连接.vi
      • Multisim断开.vi

      这些连接VI支持您连接Multisim仿真引擎或者断开该连接。

      I/O配置与控制

      • Multisim枚举输入.vi
      • Multisim保留输入.vi
      • Multisim设置输入数据.vi
      • Multisim清除输入数据.vi
      • Multisim枚举输出.vi
      • Multisim设置输出请求.vi
      • Multisim输出就绪.vi
      • Multisim获取输出数据.vi
      • Multisim清除输出请求.vi

      自动化仿真包括各种I/O单元。这些I/O函数支持您获取、设置或清除仿真的输入与输出。

      仿真控制

      • Multisim运行仿真.vi
      • Multisim暂停仿真.vi
      • Multisim重新开始仿真.vi
      • Multisim停止仿真.vi
      • Multisim运行仿真直至下一个输出.vi
      • Multisim等待下一个输出.vi
      • Multisim仿真状态.vi
      • Multisim执行AC扫描.vi
      • Multisim执行命令行.vi

      通过这些控制函数完成对仿真的实际控制(包括运行、停止、暂停、重新开始等)。

      文件管理

      • Multisim打开文件.vi
      • Multisim保存.vi
      • Multisim新建文件.vi
      • Multisim文件名称.vi
      • Multisim电路名称.vi

      这些标准VI支持您打开、保存、关闭和命名通过该工具包查看的原理图。

      电路配置

      • Multisim枚举组件.vi
      • Multisim枚举部分.vi
      • Multisim替换组件.vi
      • Multisim枚举变量.vi
      • Multisim有源变量.vi

      正如前面提及的,该工具包支持您使用该API功能在设计中改变取值/组件的功能特性。

      错误与例程

      • Multisim最后一条错误的信息.vi
      • Multisim记录文件.vi
      • Multisim报告.vi
      • Multisim版本信息.vi
      • Multisim路径.vi
      • Multisim注册停止事件.vi
      • Multisim获取电路图像.vi

      这些标准的VI支持您处理错误以及其他与使用该自动化API相对应的例程。

      多态函数

      为了更为方便地设计,许多LabVIEW函数是多态函数,这意味着单个组块根据“个性化”设置不同具有多项功能。例如,如果我们查看下面的记录文件函数,它具有三种特性:

      1. 获取记录文件路径
      2. 设置录入文件路径
      3. 禁止录入文件路径

      下表展现了所有各种可用的多态函数及其相关特性:

      函数

      特性

      枚举输入

      • 一维字符串数组
      • 变量

      枚举输出

      • 一维字符串数组
      • 变量

      设置输入数据

      • 原始数据
      • 采样数据

      清除输入

      • 输入
      • 所有输入

      清除输出

      • 输出
      • 所有输出

      AC扫描

      • 字符串
      • 一维字符串数组
      • 变量

      保存

      • 保存
      • 保存为…

      枚举组件

      • 一维字符串数组
      • 变量

      有源变量

      • 获取
      • 设置

      RLC数值

      • 获取
      • 设置

      上一条错误的信息

      • 应用中

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top