提要→
外置DLL 功能块(动态链接库),允许用户用C 语言或C++或Fortran 语言编程,用Microsoft C 或C++,Borland C++或Digital Visual Fortran 来汇编,并用PSIM 连接起来。这些功能块可用于电力电路和控制电路中。
工具:PSIM9.0 、VC++6.0
一、在VC++中编写程序
1,新建工程
File→新建→Win32 Dynamic-Link Library→填写工程名称→单击“确定”
选择创建“一个空的DLL工程”→单击“完成”
单击“确定”。
2,新建源文件并编写程序
File→新建→C++ Source File→填写文件名→单击“确定”
编写代码
格式如下:
#include<math.h>
__declspec(dllexport) void simuser(t,delt,in,out)
//Note that all the variables must be defined as "double"
double t,delt;
double *in,*out;
{
//Place your code here............begin
double x; //这里面的东西就是自己想写啥就写啥,不过要注意输入输出
x = in[0];
//Output
out[0] = (x/10);
//Place your code here............end
}
compile、build以生成.dll文件 ,其在生成的Debug文件夹里。
二、往PSIM中调用代码
新建工程
DLL模块在这里(路径:Elements/Other/Function Blocks/DLL模块)
双击DLL模块 在File Name一栏中填入VC++6.0中生成的.dll的文件名
搭建电路(比如这样)
将.dll文件复制到psim的这个工程的同一目录下
仿真
可以看出,输入与输出的电压值相差10倍,而这正是程序所要表达的意思
完成
写在后面的话:
1,源文件的文件名切记后缀必须为.c,这才是C语言程序源文件标准格式!如果留空默认后缀为.c++;
2,分享一个在word中插入代码的网址:
http://www.planetb.ca/syntax-highlight-word
3,源文件程序中的格式要注意。
参考:https://wenku.baidu.com/view/6edb73b165ce0508763213ad.html