设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3612|回复: 6

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

  [复制链接]
发表于 2014-7-15 10:11:39 | 显示全部楼层 |阅读模式
        您好,我想问一下在emplant中可以实现对所有处理器的循环操作吗?
' j/ w( p# u3 `+ ^     如图,我建立了一个模型,想实现对处理器的某个属性的输出,我现在是在method中分别对每个处理器写一行代码,但是如果变更模型的话重写代码十分麻烦,请问有没有代码可以实现对处理器的循环输出。如我在图中标黑的这一行代码,应该怎么写?. s9 _9 y/ ]  c1 }% }

) ~- v6 E  [+ M& Q     

本帖子中包含更多资源

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

x
发表于 2014-7-15 12:13:47 | 显示全部楼层
可以放在表格里面,或者转换str_to_obj,自己查帮助了。
 楼主| 发表于 2014-7-15 17:40:22 | 显示全部楼层
dongshui8558 发表于 2014-7-15 12:13 % l; x0 L$ n* J/ p6 h' d
可以放在表格里面,或者转换str_to_obj,自己查帮助了。

& C) f4 j6 v. L      非常感谢您的帮助!我试着用str_to_obj的方法来做,但是出现了一些问题,还请指导。在上图中我的处理器是命名为了a1,a2,a3,a4,a5,所以我在编程的时候这样写" T1 b& i( P. o
is      
6 s3 k5 }$ C) ^' I. `- v3 Z8 b( X    b:string;
! T8 T+ Y0 l" [1 v! s    i:integer;) Z: T! |/ q" j9 m7 F
    j:object;
1 A6 x) C; S$ a, J( I+ s* xdo# a3 ^" L; @; Z: p2 o' M: c: s
       b:=to_str(true);, T: m" O4 }- u! n4 v
       i:=1;5 ^1 |7 x9 e9 ~( Q5 |$ q
       b:=to_str("a",i);
* ^2 ^* y! C9 D4 C       j:= str_to_obj(".b");, C1 U* v* [/ q1 D
      j.A.writeExcelFile("E:\1.xls");  b+ U* [9 O  K& M& y6 h' N+ K
end;
1 ]+ ^5 M; _1 A+ H8 }' r       上面标红的一行代码是在运行的时候出现了'.b' is not a valid path.说不是一个有效路径。我想问一下这个情况该怎么解决。
( P1 R0 R7 q6 I6 ^; r  X3 C$ K1 \3 `: q- k0 N+ g
    还有就是您说的可以放在表格里,是将什么放在表格里,是各个处理器吗?
; t" [6 W: N4 F, b6 t" S 7 v2 k7 h8 u. m1 s2 k
谢谢!
 楼主| 发表于 2014-7-16 09:15:56 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 00:28 8 _/ O+ W, a. y7 a  L# D( z# `
小改即可* `0 S7 o; }! h: N5 k- [* O; S

6 n0 y3 |, M( h) T7 ufor i:=1 to 5 loop;

+ P8 ~0 q, y  N       非常感谢您的帮助,这个问题成功的解决了,再次感谢!8 t; \/ @. C7 @1 t: {1 ]$ s/ |% h6 x
    另外我还想问一下有没有语句可以查询在模型中总共有多少个SingleProc、查询多少个Assembly,再冒昧问一下您的plant simulation这些知识是从哪里学习的,我想学一下高阶一点的知识但是没有找到教程,还请您不吝赐教。
0 S( \5 T, |" _2 R/ E    万分感谢!
 楼主| 发表于 2014-7-17 09:16:50 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 12:41
; m! P7 N: Y# p8 i- Z* p有,比如:singleproc(or assembly).numchildren,返回总个数。
' Z4 [: O9 S- U* W# ?+ U9 c
+ E2 y4 @+ Z/ c% a3 h* p& w7 X+ _& }仔细看论坛,有很多总结的学习方法,多 ...
* W( d! m/ b: C3 D+ C' y! T
       真的是太感谢了!我一定努力学习!
 楼主| 发表于 2014-7-17 17:10:38 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 12:41 % P( O- c( ~0 Q& K0 w$ z/ L
有,比如:singleproc(or assembly).numchildren,返回总个数。% [4 }" f* H, X$ Y, }. U
6 S, J' T, Q$ a! J
仔细看论坛,有很多总结的学习方法,多 ...
  W7 x' i" q$ N  J, y, t. }
        
' B+ I2 E( `" W. H! e- \  _" B       您好我想再请教一下,我在运行SingleProc.numChildren的时候出现了问题,如图,显示的是unknown identifier singleproc,我是按照帮助文件中的代码敲写的  print SingleProc.numChildren.请问为什么会出现不能识别的情况?7 ]+ Y7 b& k) W* R

. e1 i; F$ n" c! }谢谢!
2 }% w. D) _7 W  f+ o" X   
 楼主| 发表于 2014-7-19 08:52:41 | 显示全部楼层
taoyifei2000 发表于 2014-7-16 12:41
5 J" f3 u; V0 W有,比如:singleproc(or assembly).numchildren,返回总个数。
' `3 V, h: ?: K; d2 K( B+ A- H' c9 w0 x/ `* w* ^; }
仔细看论坛,有很多总结的学习方法,多 ...

- k; x  n. {4 u额,问题解决了,好像是要注意左侧的class library 关系树
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-28 10:07 , Processed in 0.015743 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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