opendss常用问答

在openDSS,初学者使用过程中常见问题解答,对opendss有所帮助

应用介绍

在openDSS中,我想从matlab更改发电机的kW。 

问题1: 

我写的代码为

genkw=[500,600,700,800,900,1000];

for i=1:6

DSSCircuit.Generators.Name='GenL70';
DSSText.Command = 'Generator.GenL70.kW = genkw(i)';

回答:

genkw=[500,600,700,800,900,1000];

for i=1:6

 

DSSText.Command= ['Generator.GenL70.kW=' num2str(genkw(i))];

 

%  do something with the generator ...

当您使用Text接口的Command属性时,它需要一个字符串。

现在,有一个Generators接口可以管理所有Generator对象。 您可以通过它传递一个浮点数。 您将执行以下操作:

DSSGenerator= DSSCircuit.Generators

genkw=[500,600,700,800,900,1000];

for i=1:6

DSSGenerator.Name='GenL70';   % Sets the active generator

DSSGenerator.kW= genkw(i);   % Operates on the active generator

%  Do something ...

 

end



 



文件列表(部分)

名称 大小 修改日期
问答1.docx49.33 KB2015-05-10
问答2.docx32.29 KB2015-01-26

立即下载

相关下载

[opendss常用问答] 在openDSS,初学者使用过程中常见问题解答,对opendss有所帮助
[opendss中文手册] COM 接口介绍,什么是 OPENDSS,openDSS语法,openDSS教程,openDSS中文手册。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部