设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5455|回复: 8

[求助] Eplant求助

  [复制链接]
发表于 2016-3-15 22:19:55 | 显示全部楼层 |阅读模式
一条装配线,有三个source对象,source1 产生Container1和Container2,source2和source3分别产生Entity1和Entity2
/ a7 d  u& c! _& F7 ]" R: T. h( Z. o
产品1 是Container1和Entity1的装配产品;& w( \. n3 X& P: s* z4 z: K6 s

7 ~9 C- @! A6 p: ^6 |5 l2 s( a0 [产品2 是Container2和Entity2的装配产品8 G0 A" ~' ^9 l; R! U" B/ \) ]' b
. l: x! D6 y* `3 a+ L. u# L
现在想问一下source1 怎么设定,才能让它开始的时间跟Container1生成时间是一致的。。。。
发表于 2016-3-23 13:16:14 | 显示全部楼层
双击source1,属性框下创建时间选间隔可调,设置开始时间
 楼主| 发表于 2016-3-28 14:49:10 | 显示全部楼层
smile_sky 发表于 2016-3-23 13:16 ) k' z+ ~! m3 \( T) X' m
双击source1,属性框下创建时间选间隔可调,设置开始时间

+ Y5 B' m4 @- k& C, ?( v5 c8 R' M
4 Z8 q: ~3 x: r4 B这个实现不了,因为Source循环产生两种装配产品,换句话说 :
/ a& X9 r9 f2 bSource生成产品1的时候,Source1生成产品1的零件,source2此时不生成零件;9 ]" J3 B4 T/ D- N: v& Y+ s
source生成产品2的时候,source2生成产品2的零件,source1此时不生成零件;
8 B% }) \$ D* ?( ~4 Z。。。
9 Y, {6 G  S/ L9 B* R根据输入订单循环。。。如何实现这个功能。。6 F6 A1 L) w6 ], Y
单独设置source1参数和source2参数只能够对第一次有用,无法对循环产生的有用吧。。
* C1 X; B0 }( l& K( t$ t最后谢谢您的回复。
卤蛋 该用户已被删除
发表于 2016-3-31 11:38:22 | 显示全部楼层
zacharyqin 发表于 2016-3-28 14:49
2 ^1 _. s4 @! h6 o, P' k. S这个实现不了,因为Source循环产生两种装配产品,换句话说 :
/ p: m* ?. ~9 t+ d5 fSource生成产品1的时候,Source1生成产品1 ...
% ^8 R" X, U' |' [
source1和source2生成的零件时间是知道的吧?那把时间加到source当中啊,让他循环按固定的间隔时间产生c1和c2,再说source时间不设定也没关系吧,这里的堵塞没有什么意义吧,后续根据source1和2进行控制就可以了啊
 楼主| 发表于 2016-4-5 14:09:32 | 显示全部楼层
卤蛋 发表于 2016-3-31 11:38 5 `8 G/ w  I+ x
source1和source2生成的零件时间是知道的吧?那把时间加到source当中啊,让他循环按固定的间隔时间产生c1 ...

' g' V' M5 u7 c8 G! G$ g, ^' w- y4 i! q1 h: O0 X! X
Source1和Source2生成时间不确定,因为是订单生产。。。他们生产的时间完全取决于source生成两种主零件的时间。" E3 ]$ f) U2 R6 @( m
source本身循环也不是固定间隔。。。一切都按照排产单来。。
( c5 Z0 a7 _) E  ^2 P最后谢谢您的回复
发表于 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. C+ j( i5 Y; I1 s5 O$ W; N
Source建立出口策略,如果是Container1就直接Create entity1到具体工位,container2就create entity2. ...
- f1 n2 L% r( }4 l' V" I
is( m5 m* C' r/ K
       
2 D. G) W6 u6 j' Tdo
8 E8 [# D3 N& v3 \1 H        if ?=YLJ then: ?' b3 O) P# g7 k
                Y1.create(B11);
2 y( X: q0 [0 t: j1 \5 ?  B) L' p4 i        else if ?=PDJ then* w  D& g9 P# ^- e% k
                        P1.create(F11);5 w3 n. Z6 t- s+ w% W9 j
# Q0 s$ B$ I+ k  O) ^1 P
end;% n/ ^) O: u. q2 W  F

' X8 @# ]" g+ F% x! G0 q; p按照您的方法编程如上,只是调试过程中总是提示is后有语法错误,这地方应该怎么声明,麻烦指教一二。最后谢谢您的回复。
发表于 2016-4-6 08:09:31 | 显示全部楼层
zacharyqin 发表于 2016-4-5 20:31
8 K9 C, a; F+ \is
- n+ B6 R$ s" ^0 D7 w* S, K7 F5 X% v0 I       
  E1 }- f. e% Cdo

" N4 {/ a$ x' n! C: his: s6 l8 \& n+ M+ l% H. c  U
do+ p/ Y( P6 Q$ c# C' U

% n, I+ }5 d* \% n+ s( @if...then...6 v, `  K, f5 K2 ^: P
else...then...
5 _3 T# R/ Q0 M+ e, f: Eend;
5 f8 _% r& C# |9 A7 o2 _/ ~8 Z: o# b& p6 R9 f- M( Z
end;
发表于 2016-4-6 20:15:42 | 显示全部楼层
有时间去官方论坛 http://community.plm.automation. ... mulation-Tecnomatix  逛一逛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-4 18:36 , Processed in 0.022438 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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