设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7811|回复: 8

[求助] Eplant求助

  [复制链接]
发表于 2016-3-15 22:19:55 | 显示全部楼层 |阅读模式
一条装配线,有三个source对象,source1 产生Container1和Container2,source2和source3分别产生Entity1和Entity2. L* e, @* x2 _# `$ D! ?

% |9 ?* U2 i, z产品1 是Container1和Entity1的装配产品;
0 W1 V: w7 O" o) r5 e: T" H7 y; n+ \
产品2 是Container2和Entity2的装配产品1 _1 [6 i3 y0 p% e
* g& |% |/ I# g' |
现在想问一下source1 怎么设定,才能让它开始的时间跟Container1生成时间是一致的。。。。
发表于 2016-3-23 13:16:14 | 显示全部楼层
双击source1,属性框下创建时间选间隔可调,设置开始时间
 楼主| 发表于 2016-3-28 14:49:10 | 显示全部楼层
smile_sky 发表于 2016-3-23 13:16 3 X0 w( i. K7 [8 d; l3 t0 s
双击source1,属性框下创建时间选间隔可调,设置开始时间

, k% X- w6 }7 U7 s# {
) c6 F' P# O: r; k1 b这个实现不了,因为Source循环产生两种装配产品,换句话说 :2 c3 k3 K7 o) p7 u, D3 t
Source生成产品1的时候,Source1生成产品1的零件,source2此时不生成零件;* {% j% _2 F+ }: [. ?8 R
source生成产品2的时候,source2生成产品2的零件,source1此时不生成零件;
& {7 F, N* j9 b- d. l$ v" O。。。4 [6 _  G9 b, }- w
根据输入订单循环。。。如何实现这个功能。。
+ V' P: G0 o3 q; w. e& A单独设置source1参数和source2参数只能够对第一次有用,无法对循环产生的有用吧。。  d7 C  `6 k% b$ f7 x- C" \9 d
最后谢谢您的回复。
卤蛋 该用户已被删除
发表于 2016-3-31 11:38:22 | 显示全部楼层
zacharyqin 发表于 2016-3-28 14:49 $ ?6 H$ z6 x7 [) }1 |
这个实现不了,因为Source循环产生两种装配产品,换句话说 :
& Q/ }$ K( [+ I1 j0 dSource生成产品1的时候,Source1生成产品1 ...
+ i1 D0 W. x6 c5 d
source1和source2生成的零件时间是知道的吧?那把时间加到source当中啊,让他循环按固定的间隔时间产生c1和c2,再说source时间不设定也没关系吧,这里的堵塞没有什么意义吧,后续根据source1和2进行控制就可以了啊
 楼主| 发表于 2016-4-5 14:09:32 | 显示全部楼层
卤蛋 发表于 2016-3-31 11:38
! y6 U3 c1 x2 ^! ^source1和source2生成的零件时间是知道的吧?那把时间加到source当中啊,让他循环按固定的间隔时间产生c1 ...
) y& y" T/ O7 M, s1 N7 ]' r
4 J. P3 `" _) `- X
Source1和Source2生成时间不确定,因为是订单生产。。。他们生产的时间完全取决于source生成两种主零件的时间。
* {6 @4 k$ U# T/ [source本身循环也不是固定间隔。。。一切都按照排产单来。。
1 M. E& N' F' c最后谢谢您的回复
发表于 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 ) L0 b8 \' s0 n# l- x4 c6 C- `
Source建立出口策略,如果是Container1就直接Create entity1到具体工位,container2就create entity2. ...
9 K! m7 D1 ?5 p1 G1 Z
is
* j- n! t- Z: Q; G       
* ?0 c  ]3 f4 ldo) J, `" K3 X: O8 u
        if ?=YLJ then1 x; ^* E8 t8 Y8 q
                Y1.create(B11);
, ^1 M) i9 A, t* H* h        else if ?=PDJ then
2 k; A2 B  r: w( |                        P1.create(F11);7 B5 n3 c) v9 X
) I* r* a. w4 F# v
end;
% |  h' G; O8 a) a; I) y$ R" E- m% J7 z  R) Q- o: f% g* D& M
按照您的方法编程如上,只是调试过程中总是提示is后有语法错误,这地方应该怎么声明,麻烦指教一二。最后谢谢您的回复。
发表于 2016-4-6 08:09:31 | 显示全部楼层
zacharyqin 发表于 2016-4-5 20:31
, S/ a: w  S& Y2 o, `( pis
* R4 Q# y5 K' X7 u% A$ P7 N+ J4 L       
/ A0 C; Q4 P$ W& p5 j0 ]do

# ^/ E3 ~0 W' D" U3 w) \is
0 s0 Q) ~) W6 Fdo: I" l; @1 n/ e2 y

  n+ m# r% K6 N9 hif...then...' t% P) S8 z. n7 z
else...then...* ]5 O& ]6 U" D+ i. _
end;2 `; {& o- Z. w3 H# [

% b5 B4 |3 }$ f' t3 k" vend;
发表于 2016-4-6 20:15:42 | 显示全部楼层
有时间去官方论坛 http://community.plm.automation. ... mulation-Tecnomatix  逛一逛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-28 01:18 , Processed in 0.014451 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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