设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4846|回复: 8

[求助] Eplant求助

  [复制链接]
发表于 2016-3-15 22:19:55 | 显示全部楼层 |阅读模式
一条装配线,有三个source对象,source1 产生Container1和Container2,source2和source3分别产生Entity1和Entity2- K$ \' n2 e1 g3 @
5 `1 E4 q: r6 h; `
产品1 是Container1和Entity1的装配产品;
/ k6 x' w& l2 T/ h) U: F0 w; `) P& H& p1 g! n. {9 G" z0 t
产品2 是Container2和Entity2的装配产品: v" S. }; M+ u" M
$ ^! Z; j- u8 l- _- E- g+ ^
现在想问一下source1 怎么设定,才能让它开始的时间跟Container1生成时间是一致的。。。。
发表于 2016-3-23 13:16:14 | 显示全部楼层
双击source1,属性框下创建时间选间隔可调,设置开始时间
 楼主| 发表于 2016-3-28 14:49:10 | 显示全部楼层
smile_sky 发表于 2016-3-23 13:16 , s& Q' b8 ^: P! G1 K
双击source1,属性框下创建时间选间隔可调,设置开始时间
8 S; ^- W4 X# r- _3 X- \- W3 T$ j4 k: G
* g4 P/ p9 b& w7 b4 ^3 x$ X
这个实现不了,因为Source循环产生两种装配产品,换句话说 :
6 Z2 K" u. M- `; oSource生成产品1的时候,Source1生成产品1的零件,source2此时不生成零件;2 E% |" b( U+ F% l; s
source生成产品2的时候,source2生成产品2的零件,source1此时不生成零件;
% h8 u, e" V+ l! X( b。。。
' P% W( R' O7 K  Q0 B  f) s8 [1 w+ y根据输入订单循环。。。如何实现这个功能。。/ n6 m0 R' M4 V2 B
单独设置source1参数和source2参数只能够对第一次有用,无法对循环产生的有用吧。。7 i: f; b) r0 g$ }) c
最后谢谢您的回复。
卤蛋 该用户已被删除
发表于 2016-3-31 11:38:22 | 显示全部楼层
zacharyqin 发表于 2016-3-28 14:49 : Q- q+ {7 x" Z# c
这个实现不了,因为Source循环产生两种装配产品,换句话说 :( [/ w/ Q# s7 {* s; W6 i8 C
Source生成产品1的时候,Source1生成产品1 ...
5 y) x. G4 z# z1 u. u8 m7 a7 x
source1和source2生成的零件时间是知道的吧?那把时间加到source当中啊,让他循环按固定的间隔时间产生c1和c2,再说source时间不设定也没关系吧,这里的堵塞没有什么意义吧,后续根据source1和2进行控制就可以了啊
 楼主| 发表于 2016-4-5 14:09:32 | 显示全部楼层
卤蛋 发表于 2016-3-31 11:38 2 t2 e3 t7 E* Y
source1和source2生成的零件时间是知道的吧?那把时间加到source当中啊,让他循环按固定的间隔时间产生c1 ...

$ E0 s, h: B; `% q9 P
5 K5 W2 ~9 ]; ~% \! t1 QSource1和Source2生成时间不确定,因为是订单生产。。。他们生产的时间完全取决于source生成两种主零件的时间。& G% w+ q8 u9 N
source本身循环也不是固定间隔。。。一切都按照排产单来。。
$ E( P+ v2 B0 o$ S" A4 G最后谢谢您的回复
发表于 2016-4-5 15:16:34 | 显示全部楼层
Source建立出口策略,如果是Container1就直接Create entity1到具体工位,container2就create entity2.
 楼主| 发表于 2016-4-5 20:31:44 | 显示全部楼层
jamerychen 发表于 2016-4-5 15:16
- V/ _( i5 o0 m6 |, y1 M: CSource建立出口策略,如果是Container1就直接Create entity1到具体工位,container2就create entity2. ...

" ]0 G1 t; z1 Lis) J, f+ d' A. @9 R" z6 A* j
       
5 r4 [, @3 p+ ^0 f; N6 ~& @; Qdo
  E: q# b  u3 o) Y        if ?=YLJ then# Z  n# E: L0 z9 T
                Y1.create(B11);/ u  }. m. G: B& c
        else if ?=PDJ then
2 t3 F& `  F; x' }" h7 |3 n! ]+ f                        P1.create(F11);
0 N  X2 M( I4 O0 d# f3 h1 G' @4 t
end;
1 C, A% i& H" Y
8 x+ M- D0 X' O按照您的方法编程如上,只是调试过程中总是提示is后有语法错误,这地方应该怎么声明,麻烦指教一二。最后谢谢您的回复。
发表于 2016-4-6 08:09:31 | 显示全部楼层
zacharyqin 发表于 2016-4-5 20:31
# c% Q* k; h4 u' {( e1 U5 Gis1 n. e* w7 m. D+ c/ p' q* p
        : t. o$ i9 D' N- o: U* _
do
% {) A- ]: y, A9 x4 o6 l
is8 A) E4 C5 H! H/ |: N3 r$ O
do
8 w7 |; s) c: E7 ~3 P4 q! v4 A, R+ `' N4 }( j  A$ u
if...then...
% G9 l/ [, m7 a5 [  G. w1 Eelse...then...- c6 ~" a, |) S- Q5 k. o
end;& C9 }* ]" W! g& _+ }, a

* t; X2 Q; V& X7 l5 fend;
发表于 2016-4-6 20:15:42 | 显示全部楼层
有时间去官方论坛 http://community.plm.automation. ... mulation-Tecnomatix  逛一逛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-3 01:56 , Processed in 0.018629 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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