PSIM仿真C语言

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

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)项目->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值