PSIM仿真高级应用
1静态链接库和动态链接库(DLL)应用
静态链接库就是常说的lib文件,用户可以将常用的C语言子函数封装成静态库文件,以便建立动态DLL文件是直接调用,也有利于代码的归档和保存;动态链接库文件就是常说的DLL文件,用户可以将原理图电路难以实现的功能或者控制算法(比如变流器设备闭环控制算法、电机控制算法等)用C语言编写,通过编写生成DLL文件,通过PSIM软件提供的DLL Block模块直接调用,仿真更加灵活,仿真速度也大大提高,并且编写的C语言控制算法几乎可以完全移植到DSP等CPU中运行,验证了算法程序的准确性。
1.1建立静态链接库步骤
(1)打开Microsoft Visual Studio 软件,新建->项目->(已安装模板Visual C++)Win32->Win32控制台应用程序;
(2)输入库文件名(不能出现汉字等符号)、选择路径->确定->下一步->选择“静态库’,附加选项中去掉”预编译头“的对号->完成;
(3)向新建项目中添加子函数的c源文件和h文件->保存,界面如下图所示;
(4)C源文件和H文件添加完后的效果如下:
(5)生成->编译,生成.lib文件,lib文件自动保存在debug目录下。
1.2建立动态链接库步骤
(1)新建->项目->(已安装模板Visual C++)Win32->Win32项目;
(2)输入项目文件名、选择路径->确定->下一步->选择“DLL’,附加选项中选”空项目“->完成;
(3)添加主函数的c源文件和h文件(例如静态库文件中所有子函数的申明MyFunction.h)->保存,此过程和静态库文件中c和h文件添加类似,添加完成后效果如图
(4)将C子函数程序生成的静态链接库文件MyFunction.lib复制到DLL项目目录下;
(5)项目->项目属性->链接器->常规->附加库目录->添加项目路径;
(6)项目->

本文介绍了如何在PSIM中利用C语言进行高级仿真,包括创建静态链接库(lib文件)和动态链接库(DLL文件)。通过静态库封装常用函数,动态库实现复杂控制算法,提高仿真效率和灵活性。动态库的创建涉及在Visual Studio中配置项目属性,生成的DLL文件可直接在PSIM中调用,便于算法验证和移植。

9116

被折叠的 条评论
为什么被折叠?



