PSCAD中如何同时放置并运行两个以上用子程序搭建的自建模块?
如题所示,我用PSCAD的自建功能构建了一个带子程序的模块(并不是用语言编写的),通过Copy Definition——>Paste Definition——>Create Instance——>Paste可以将自建模块复制到运行工程里面。可是若是工程里面要用到两个或以上的相同的自建模块(带子页面的),貌似不行。除了构建另外一个名字不一样的相同模块的方法外,请问还有没有其他什么好方法?????谢谢大家了!!! 或者说,有没有什么办法,把用子页面图形化编写的程序,编译或翻译成用Fortran或其他语言编写的程序???主要是对Fortran语言根本就不熟悉。 同等高手解答 楼主说的这种page module在同一仿真中是不能复用的,这在pscad 4.2中是有说明的,要想复用的话只能改名称 4.2 是不行的 4.2里面一个源只允许一个实例所以要改名字X4 是可以的 一个源允许多个实例很有可能是因为增加了BEGIN SUBROUTINE 的缘故(其实就是啦不过既然说明文档里面没有明说偶也不想说得太肯定)
X4 的说明文档里面还专门有个例子解说这个的
虽然4.2 没这个功能不过平时也不怎么觉得麻烦就是 真正麻烦的是4.2 内存控制能力太差了 给它再多内存也没用 因为它能用的就只有那么多 结果跑久一点就崩溃了………………
所以在 RUN 之前一定要做好备份啊!! 回复 1# swordking
楼上说的很详细了,4.2版本中的page module是无法复制的,想复制的话只能新建个模型,然后把之前页面的东西ctrl A+ctrl C过去,我之前就是这么干的,X4的话我这边还没有狗的说。。。 貌似也只能这么干了,在同一个工程里面,直接在Definiton处找到要复制的模块,点击右键Copy Definition,然后直接在Definition处,右键,Paste Definition,软件会自动在模块名后加个1,成为新模块的名字,最后Create Instance就可以复制带子页面的自建模块了。 这个可以有啊,内容丰富
页:
[1]
