全球FlexSim系统仿真中文论坛
标题:
怎样用全局表来控制加工顺序
[打印本页]
作者:
yuanet
时间:
2013-6-23 20:03
标题:
怎样用全局表来控制加工顺序
三种产品(均匀分布)在五个工位的生产线上加工, 产品按照以下顺序加工,产品1加工的顺序是工位 1,3, 和 2. 产品2加工的顺序是工位 1, 2,和 4. 产品3加工的顺序是工位 2, 4,3, 和5.
$ k( k7 r4 ]# p' ^& H
我想用全局表来控制加工顺序可是全局表不太会用试了几次没实现 看到别人也发了类似的帖可是下了模型一看也没实现,在此再次请教前辈们 附上我做的模型
作者:
nancy0119
时间:
2013-6-24 13:55
1#
yuanet
_( I8 q8 y1 t9 d& ^3 H
4 I1 P$ L- c1 t" ~; k1 W
你好,利用全局表控制加工顺序的模型,主要在暂存区的发送至端口设置好代码,要正确地读取行和列的值,其中读取列时还有一个递增值得的概念,也就是每进入暂存区一次,递增标签上就要加1,这要才能读取到正确的加工工序,附加了正确的模型你可以研究,希望可以帮到你
[attach]1480[/attach]
作者:
yearbaby
时间:
2013-6-27 14:22
2#
nancy0119
你用的flexsim是哪个版本,用flexsim5根本打不开你做的模型,flexsim可以打开你的模型,但是有一点问题就是暂存区属性设置中,临时实体流发送至端口,nancy0119你的设置时“根据全局表”,但是flexsim6中根本没这个选项啊?是否你使用的是更高的版本flexsim?
作者:
yearbaby
时间:
2013-6-27 14:23
2#
nancy0119
你用的flexsim是哪个版本,用flexsim5根本打不开你做的模型,flexsim6可以打开你的模型,但是有一点问题就是暂存区属性设置中,临时实体流发送至端口,nancy0119你的设置时“根据全局表”,但是flexsim6中根本没这个选项啊?是否你使用的是更高的版本flexsim?
作者:
nancy0119
时间:
2013-6-27 15:14
4#
yearbaby
+ u' g; g* B- x9 B
3 I' q, |$ R4 @, {; b/ }2 ]
目前flexsim的最高版本就是6.0版本,我用的就是flexsim6.0,至于您说的发送至端口中设置的“根据全局表加工”没有这一项,是因为这段代码是我自己写的,但是有一个选项是“查询全局表”,我写的代码就是这个基础上进行的修改,您可以再看一下详细内容。
作者:
薛立
时间:
2013-6-27 16:42
很好的东西!多谢分享。
作者:
薛立
时间:
2013-6-27 16:42
很好的东西!多谢分享。
作者:
yearbaby
时间:
2013-7-17 09:57
5#
nancy0119
0 I6 x4 t% b8 X+ O# V! m3 O& ]
后面我也想到“根据全局表加工”可能是自定义的代码,方便共享下么?因为flexsim5打不开你的这个模型,我用的flexsim6也是试用版的,看不了代码?谢谢!
作者:
yearbaby
时间:
2013-7-17 09:59
6#
薛立
' t7 v8 M) A1 t. u8 h( m- O
“根据全局表加工”这一项自定义代码你能打开看么?可以的话,是否可以把代码共享在帖子里,我用的是Flexsim5,看不到自定义的代码,谢谢
作者:
天性518
时间:
2013-7-17 12:41
9#
yearbaby
4 H8 F6 f4 O% L7 b" [
# s0 l7 v, }7 _9 W/ F
2 w# h% C) ~" C, h+ ^4 c
这里我上传了模型,用6.0做的
0 [- s5 q. K$ [; u
http://www.flexsim.asia/viewthre ... &extra=page%3D1
作者:
yearbaby
时间:
2013-7-17 13:32
10#
天性518
2 a5 P( D5 P; z0 r% e
我用的是FLEXSIM6的试用版,看不到代码的,所以希望能把自定义全局表的代码贴上来,谢谢
作者:
nancy0119
时间:
2013-7-23 16:43
8#
yearbaby
. ]0 Z- ?& | G/ L, w: z# Z
) X! m/ D& X( ?5 @* Q: T
7 T/ u+ `* S) ^
首先是在暂存区的On Entry中加入递增值得标签:inc(label(item, "rout"),1); 再在发送至端口读取全局表:string tablename = "processnumber";
; o! h0 e) R3 x8 n
int row = getitemtype(item);
: t! o5 }* x9 f+ g7 b
int col = getlabelnum(item,"rout");
" v/ \: j0 l) R( P4 G/ V/ e
return gettablenum(tablename, row, col);
8 a$ @4 J! p; J3 T: G- U
这个模型里面的逻辑还是很容易理解的,希望对你有帮助。
作者:
yushaozheng1990
时间:
2013-12-18 21:13
非常感谢
作者:
yushaozheng1990
时间:
2013-12-18 21:13
非常感谢
作者:
yushaozheng1990
时间:
2013-12-18 21:20
非常感谢
作者:
ningmengjjj
时间:
2014-12-9 15:46
学习学习,看是否能用到路径分配这块
作者:
cdotag
时间:
2015-3-8 11:16
学习
作者:
阳光明媚
时间:
2015-5-14 22:42
又花了我的金钱
作者:
阳光明媚
时间:
2015-5-14 23:03
2#
nancy0119
+ p2 G' U' d% G8 z' |
" E, v6 p. W6 b( u! W% q. m; N4 J
% f$ X& Y0 k; r) ^" [/ O" J
怎么查看实体是不是按照你的全局表的路径走的呢
作者:
微尘众
时间:
2015-6-28 12:50
[attach]2667[/attach]是不是这样呀?
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3