全球FlexSim系统仿真中文论坛
标题:
怎样用全局表来控制加工顺序
[打印本页]
作者:
yuanet
时间:
2013-6-23 20:03
标题:
怎样用全局表来控制加工顺序
三种产品(均匀分布)在五个工位的生产线上加工, 产品按照以下顺序加工,产品1加工的顺序是工位 1,3, 和 2. 产品2加工的顺序是工位 1, 2,和 4. 产品3加工的顺序是工位 2, 4,3, 和5.
/ C& C, u O" U& C
我想用全局表来控制加工顺序可是全局表不太会用试了几次没实现 看到别人也发了类似的帖可是下了模型一看也没实现,在此再次请教前辈们 附上我做的模型
作者:
nancy0119
时间:
2013-6-24 13:55
1#
yuanet
3 `. [! K7 r1 i( V: |+ O5 D% b
+ D9 ] i- i0 S
你好,利用全局表控制加工顺序的模型,主要在暂存区的发送至端口设置好代码,要正确地读取行和列的值,其中读取列时还有一个递增值得的概念,也就是每进入暂存区一次,递增标签上就要加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
& S- G9 e- x! I- U
% `& \, j3 X2 u- ^
目前flexsim的最高版本就是6.0版本,我用的就是flexsim6.0,至于您说的发送至端口中设置的“根据全局表加工”没有这一项,是因为这段代码是我自己写的,但是有一个选项是“查询全局表”,我写的代码就是这个基础上进行的修改,您可以再看一下详细内容。
作者:
薛立
时间:
2013-6-27 16:42
很好的东西!多谢分享。
作者:
薛立
时间:
2013-6-27 16:42
很好的东西!多谢分享。
作者:
yearbaby
时间:
2013-7-17 09:57
5#
nancy0119
) O# X3 f3 |9 z
后面我也想到“根据全局表加工”可能是自定义的代码,方便共享下么?因为flexsim5打不开你的这个模型,我用的flexsim6也是试用版的,看不了代码?谢谢!
作者:
yearbaby
时间:
2013-7-17 09:59
6#
薛立
% W2 K. [. G6 O+ q( L8 f: v
“根据全局表加工”这一项自定义代码你能打开看么?可以的话,是否可以把代码共享在帖子里,我用的是Flexsim5,看不到自定义的代码,谢谢
作者:
天性518
时间:
2013-7-17 12:41
9#
yearbaby
+ }6 S1 S1 g/ ~" p8 m# F4 Z$ N
5 ?" ?9 @* X D* M' C& h
2 x% }$ X9 e0 P
这里我上传了模型,用6.0做的
, Z+ I0 b& @+ j
http://www.flexsim.asia/viewthre ... &extra=page%3D1
作者:
yearbaby
时间:
2013-7-17 13:32
10#
天性518
1 u/ e. M0 l, H, g
我用的是FLEXSIM6的试用版,看不到代码的,所以希望能把自定义全局表的代码贴上来,谢谢
作者:
nancy0119
时间:
2013-7-23 16:43
8#
yearbaby
1 ?$ h3 r; r# E% H' _1 d+ X! _. \
" [) M( n# k6 a; q6 [
& q0 @& h" a, ]4 S& O1 {9 B
首先是在暂存区的On Entry中加入递增值得标签:inc(label(item, "rout"),1); 再在发送至端口读取全局表:string tablename = "processnumber";
' Z/ e; o2 @7 X+ {
int row = getitemtype(item);
, }9 t+ H+ n; y; Y( [, N: r$ R
int col = getlabelnum(item,"rout");
, a( r( Z) p9 j
return gettablenum(tablename, row, col);
2 G. N; y7 \2 y8 {% |! L
这个模型里面的逻辑还是很容易理解的,希望对你有帮助。
作者:
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
: @8 a1 J5 [7 Q1 q; _. x
6 S: K& D1 i- Q* h+ D: E- ?
! ?1 U* P, j- X; S. ~
怎么查看实体是不是按照你的全局表的路径走的呢
作者:
微尘众
时间:
2015-6-28 12:50
[attach]2667[/attach]是不是这样呀?
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3