Multisim自动化API支持基于COM接口实现的Multisim仿真的自动化和数据采集。该API允许您编程控制Multisim仿真,而无须察看Multisim。利用COM-aware语言编写的客户端(如NI LabVIEW),可以通过这一接口访问Multisim,并利用该仿真引擎采集仿真测量结果。
通过该API,您可以:
1. 打开与关闭已有电路。
2. 可选地接入一个信号以替代现有的电压或电流源。
3. 启动、停止和暂停仿真。
4. 从现有的静态探针读出仿真结果。
5. 列举原理图中的组件。
6. 利用数据库中的组件替代在用组件。
7. 获取和设置电阻、电容和电感组件的标称值。
8. 枚举变量。
9. 获取和设置仿真中的有源变量。
10. 生成关于原理图的报告,包括BOM表和netlist报告
11. 生成该电路的图像文件。
12. 该API可以改变和替换设计中的顶层组件;子电路中的组件和层次结构中的组件不可以改变。
设置输入
为了设置针对自动化的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选中该工具包。