设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2598|回复: 6

[求助] 请问在emplant中可以实现对所有处理器的循环操作吗?

  [复制链接]
发表于 2014-7-15 10:11:39 | 显示全部楼层 |阅读模式
        您好,我想问一下在emplant中可以实现对所有处理器的循环操作吗?  s+ W, H" A% b* S, p# d; {
     如图,我建立了一个模型,想实现对处理器的某个属性的输出,我现在是在method中分别对每个处理器写一行代码,但是如果变更模型的话重写代码十分麻烦,请问有没有代码可以实现对处理器的循环输出。如我在图中标黑的这一行代码,应该怎么写?
5 W% D' k& N9 [# J/ c& u
4 H7 \6 I/ d* D     

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-7-15 12:13:47 | 显示全部楼层
可以放在表格里面,或者转换str_to_obj,自己查帮助了。
 楼主| 发表于 2014-7-15 17:40:22 | 显示全部楼层
dongshui8558 发表于 2014-7-15 12:13 $ a/ m) p# e7 Q( k
可以放在表格里面,或者转换str_to_obj,自己查帮助了。

: J: s5 x5 o2 L      非常感谢您的帮助!我试着用str_to_obj的方法来做,但是出现了一些问题,还请指导。在上图中我的处理器是命名为了a1,a2,a3,a4,a5,所以我在编程的时候这样写
3 K$ k* e$ u! @" I0 wis       & e0 I5 L" M) O! _# O9 Y
    b:string;) I; z% J" O# T. u/ f6 s
    i:integer;0 T4 a0 n1 B1 Y$ z) N: {
    j:object;! e+ [, H, D$ X4 _
do
# o) U! U6 C% X3 y% N# R       b:=to_str(true);8 j+ @; N) w* E. `; Q
       i:=1;
& y. h4 x) Y& v       b:=to_str("a",i);2 O  H6 t" J7 O3 j
       j:= str_to_obj(".b");
  m9 [- V" o6 t! `      j.A.writeExcelFile("E:\1.xls");9 q* D& D' i1 J' D5 S6 T& Z
end;6 n4 k  j7 Q+ V; `/ g
       上面标红的一行代码是在运行的时候出现了'.b' is not a valid path.说不是一个有效路径。我想问一下这个情况该怎么解决。
6 \# a7 e: q5 M& o4 x5 F- j$ t: u* ^5 c1 ]2 n; U
    还有就是您说的可以放在表格里,是将什么放在表格里,是各个处理器吗?8 M; G$ x# o$ H' ?- m' c3 ?) j

$ Z  D# W0 C6 \. W$ Y3 W7 f8 ]谢谢!
 楼主| 发表于 2014-7-16 09:15:56 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 00:28 3 [1 D, J9 w% z6 P. t( [
小改即可) }  F% y" ~- t5 Y# O

# t$ v' }6 O3 b) w) p5 \for i:=1 to 5 loop;
0 q/ M" _4 S, _
       非常感谢您的帮助,这个问题成功的解决了,再次感谢!8 }  P$ y0 F' x' I" H
    另外我还想问一下有没有语句可以查询在模型中总共有多少个SingleProc、查询多少个Assembly,再冒昧问一下您的plant simulation这些知识是从哪里学习的,我想学一下高阶一点的知识但是没有找到教程,还请您不吝赐教。
/ c* [, M9 \6 {- E/ _7 [/ O    万分感谢!
 楼主| 发表于 2014-7-17 09:16:50 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 12:41 , Z' ]" s9 ^; f% E$ s% d5 e& z
有,比如:singleproc(or assembly).numchildren,返回总个数。
# g% h" K# ?4 n% e
1 d: A1 S$ u7 J. \0 [+ z' ~" s0 Q仔细看论坛,有很多总结的学习方法,多 ...
) V6 N- W$ E4 ], R; x
       真的是太感谢了!我一定努力学习!
 楼主| 发表于 2014-7-17 17:10:38 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 12:41 8 s+ Q& q# k/ `" v& ~: e
有,比如:singleproc(or assembly).numchildren,返回总个数。1 j2 ~$ ]( C; Q0 }$ c" @9 @, E

5 g. j" w) L! }4 n5 F, H仔细看论坛,有很多总结的学习方法,多 ...

# F2 M, z& u/ \        
7 q# j; W8 ?+ M% e+ ]* o       您好我想再请教一下,我在运行SingleProc.numChildren的时候出现了问题,如图,显示的是unknown identifier singleproc,我是按照帮助文件中的代码敲写的  print SingleProc.numChildren.请问为什么会出现不能识别的情况?
  m* r8 f" S  P6 c/ C
8 m7 M6 g$ u0 d9 m  l! `0 d& q% g谢谢!0 h; h% u9 V. U! @! e/ a& C
   
 楼主| 发表于 2014-7-19 08:52:41 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 12:41 3 s! c) x& u2 Q
有,比如:singleproc(or assembly).numchildren,返回总个数。# H! W/ G. }6 N. I1 b
1 M) o# N, b5 _0 u8 Q7 z$ p
仔细看论坛,有很多总结的学习方法,多 ...

6 d8 `5 d5 D5 ?0 q额,问题解决了,好像是要注意左侧的class library 关系树
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-11-23 11:08 , Processed in 0.015634 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表