logo资料库

PSCAD之C语言接口.pdf

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
PSCAD 之 C 语言调用 软件版本:PSCAD4.5 本文用一个例子来说明 PSCAD 如何调用 C 语言程序。 本例建立一个简易积分器。 Setp1 建立新模型。点击右键,如图选择 create->component 指定元器件名字、标识,以及端口信息。 点击填加 点击完成
右击元器件,选择 Edit Definition 选 择 graphic 进 行 元器件外观设计 端口标记 端口名称:(程序端口名称) 双击可以更改 注释信息
Step2 以上完了了元件的创建,但是元件是空的,没有任何功能,step2 先介绍如何实现元器件功能。 这里实现的是模块 的端口参数传递 增加一个调用函数 函数名字自行定义,并将元 件的端口名称传递给这个 函数。 选择代码编辑页
Step3 建立*.f 文件。 可以记事本新建一个文本文件,然后将文件的扩展名改为 *.f 文件。 其代码如下: *.f 文件 此处是元件代码页中的函数 包含 PSCAD 的宏 定义文件。 注:在 PSCAD 中对字母的大小不敏感,这里可以是全 部大写母,也可以是小写的 定义 PSCAD 中用到的变量,常用的变量有 INTEGER,REAL 两种。 PSCAD/EMTDC 提供了 STORI、STORF、STORL 和 STORC 四类公用数组作为与自定义元件之间的数据接 , 别用于整 形 数、浮点数、逻辑量以及复数型数据的传递及存储。 用自己新开辟的指针指向自己占用的存储单元。 并将系统指针移位,以便其他元件使用。 调用 C 语言函数,将要用到的传数传递给 C 语言函数 一定要注意这个 END
Step4 编写 C 语言代码 哈哈这是我们最熟悉的事情了。不过还是有许多注意的地方。 第一步先建一个 C 语言文件。 函数名后面多一个下划线 所有参数都是以指针的形式传 递 *.C 文件 C 语文中用到的全局变量,或是 存储变量,都要用 PSCAD 上的公 共数组来存储。 注意:在最后增加一空行。 写 C 语文函数时,首字母必须要小写,整个函数名也最好都是小写 Step5 在 PSCAD 中增加*.f 文件和*.C 文件。
右击选择 Properties, 选择相应文件并填加 Step6 然后重新在 PSCAD 中 builed.并 RUN.看是否有错语,如有错语,请跟据提示进行相应的修改。 心得:1)PSCAD 的代码中不区分大小,所以在看一些例子实,有时大写,有时小,不太习惯,因为 C 语言中是 区分的。 2)写 C 语文函数时,首字母必须要小写,整个函数名也最好都是小写。 3)增加*.f 文件和*.c 文件也可在 Project setting->Fortran 中进行添加。但两者只能使用选其一。
分享到:
收藏