From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Automation API在Multisim中无法正确模拟分层电路



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

问题: 我在Multisim 10.1下运行Automation API,使用OpenFile方法或者Multisim打开文件VI打开一个文件,一切都正确无误,然而一旦我开始仿真,就无法得到好的结果。我使用的是分层模块的电路。这是为什么呢?

解答: 极有可能是分层模块丢失了。Automation API一般的生成规范是,如果它在Multisim打开的时候运行,它将在执行时自动使用API。首要的事情是,在使用分层模块(HBs)时,用户必须时刻检查Multisim要使用的HB文件已经存在。所以,如果你打开Multisim并打开主电路文件,Multisim将会找到HB,不会报错如果Multisim找不到分层模块,你必须为HB设置位置。

当你使用Automation API在上述地址来打开文件,一旦Multisim报错未能找到HB,API不会响应这个问题,因此你不会收到错误信息或者警告,很有可能你继续模拟仿真电路,寻找没有得到的正确结果。与分层电路相反,API只有在主文件没有正确打开的时候报错。

确保你能正确打开你的电路文件,然后再使用API努力使任务自动运行。我们将提供一个修复程序,使得用户在下次更行软件时知道HBs存在问题。

【更新】在Multisim 10.1.1版本升级包含API在内的补丁程序。无论分层模块从电路中何时丢失,LastErrorMessage方法或者Multisim 最终错误信息VI都将会返回" Error opening file: 'file name'"。

相关链接: KnowledgeBase 41GN2DK: In Multisim, What is the Difference Between a Subcircuit and a Hierarchical Block?

附件:





报告日期: 05/15/2008
最近更新: 06/13/2013
文档编号: 4LE8MAXL