利用LabVIEW工具包实现Multisim自动化
- 件;子电路中的组件和层次结构中的组件不可以改变。
设置输入
为了设置针对自动化的Multisim仿真,需要定义某些元素以供最终轮询原理图确定输入与输出数值。
利用该API,您能够设置一个信号源的数值。在下面的原理图中,输入值是电流源与电压源(如V2)。在Multisim原理图中,在您将需要该自动化API能够调整或设置输入数值的任意位置,放置一个DC或AC电源。该DC或AC电源创建了Multisim仿真引擎与自动化程序之间的连接。
放置一个DC或AC电源的步骤包括:
- 选中放置>>组件。
- 在“选择一个组件” 的对话框中选中主数据库。
- 在“组”字段,选中“信号源”组。
- 在“族”字段,选中“电源”族。
- 这里,您可以选择“交流电源”或“直流电源”作为信号源。
设置输出
输出用布置在需要进行分析处理的节点上的探针表示。这些探针及其所采用的名称指定了相应的自动化应用——将从原理图中采集仿真数据的节点。
放置和识别探针的步骤包括:
- 选择仿真>>仪器>>测量探针。
- 将该探针与电路中感兴趣的节点相连接(如下面的输出所示)。
- 双击该探针。
- 选中显示键。
- 在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函数是多态函数,这意味着单个组块根据“个性化”设置不同具有多项功能。例如,如果我们查看下面的记录文件函数,它具有三种特性:
- 获取记录文件路径
- 设置录入文件路径
- 禁止录入文件路径
下表展现了所有各种可用的多态函数及其相关特性:
函数
特性
枚举输入
- 一维字符串数组
- 变量
枚举输出
- 一维字符串数组
- 变量
设置输入数据
- 原始数据
- 采样数据
清除输入
- 输入
- 所有输入
清除输出
- 输出
- 所有输出
AC扫描
- 字符串
- 一维字符串数组
- 变量
保存
- 保存
- 保存为…
枚举组件
- 一维字符串数组
- 变量
有源变量
- 获取
- 设置
RLC数值
- 获取
- 设置
上一条错误的信息
- 应用中
- 基于LabVIEW RT的自定义流程测控系统(10-30)
- 基于LabVIEW的语音分析平台的实现(10-30)
- 基于示波器卡和LabVIEW的马达编码器测试系统(11-06)
- 基于虚拟仪器的网络虚拟实验室构建(11-06)
- 运用LabView控制DS3900串口通信模块(02-02)
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)