如何调试,用NI Veristand或者SIT生成Model DLL时产生的错误?
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我在NI Veristand或者LabVEW的仿真接口工具包中生成Model DLL的过程中,收到错误信息并且中止该生成过程,但是我并没有获得该错误的详细信息,我该如何调试这个问题呢?
解答: 生成Model DLL中途报错中止可能由很多原因,这里罗列了一些调试建议,希望对您的调试带来帮助。
首先,汇总以下信息:
- 模型接口类型以及版本号
- NI LabVIEW,Veristand以及仿真接口工具包的版本号
- 编译器的版本号(就是所使用的Visual Stdio的版本号)
- 模型属性信息(使用监察模型编译环境的插件或者外部程序生成)
- 由错误通知器生成的错误报告
由错误报告来判断该模型编译生成过程中的错误所在。如果错误报告是非常明晰的,就按其描述进行修正。如果错误报告含混不清,那需要进一步弄清楚以下信息:
- 您能不能顺利编译其他Model文件?如果可以,请问它和这次的编译再那里有所不同?
- 该编译器是否被兼容支持?兼容支持的编译器列表在NI Veristand和仿真接口工具包的Readme文件中被罗列出来,您可以在那里进行查阅。
- 能不能利用其它的编译器顺利的完成Model的编译?
- Model中有没有调用容易造成不匹配兼容的外部程序?
- 再次确认所有相关编译文档进一步了解相关信息
如果您用了以上提到的所有的方式方法,但还是没有办法顺利调试通过这个应用,那您可以联系NI的技术支持来寻求帮助。当然最好您能将之前罗列出来的信息一并告知NI的技术支持工程师的话,也会帮助我们更快地了解、分析以及解决该问题。
此外,您还可以将Model进行功能上的削减再进行编译,以此来排查到底是那个功能模块影响了编译的顺利完成。之后我们围绕着该模块进行修改来调试通过该错误。
相关链接: Support: LabVIEW Simulation Interface Toolkit 5.0 ReadmeSupport: NI VeriStand 2009 Readme Support: Can I Use a Free Compiler with Simulation Interface Toolkit (SIT)?
附件:
报告日期: 06/29/2010
最近更新: 01/28/2012
文档编号: 5ASEQ6GH
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.