设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4464|回复: 6

[求助] 同步输送线问题

  [复制链接]
发表于 2011-10-24 11:05:24 | 显示全部楼层 |阅读模式
我想做一个同步式输送线,即线体按固定时间间隔启动和停止,线体每隔120秒停止一次,工位处理工件,完成后放行信号给plc,plc控制线体运行当工件到达工位时线体再次停止运行,如此往复。请问该如何编写method才能得到想要的效果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2011-10-24 15:24:36 | 显示全部楼层
怎么没有人回答呢,是不是我没有说清楚?
 楼主| 发表于 2011-10-25 07:22:48 | 显示全部楼层
taoyifei2000 发表于 2011-10-24 22:51 $ Z/ w6 H; c  Q+ D
用控件line制作输送线体为例,关键的语句:* Y+ Y2 I& m& f4 L0 s
wait 120; ——等待120秒
4 i7 H/ x. k: K* d" n" u! ]5 Vline.pause:=true;  ——输送线暂 ...

- A. H$ p) V1 {' K) f- x2 W" D非常感谢你。另外我还有一个问题@和?在什么时候使用?
 楼主| 发表于 2011-10-25 07:51:04 | 显示全部楼层
taoyifei2000 发表于 2011-10-24 22:51
) g- ~9 k& a6 e6 H) u" S! g, f  P用控件line制作输送线体为例,关键的语句:
0 ^  o! v+ v1 o, i4 K9 bwait 120; ——等待120秒3 o$ t0 T! n2 f! B( f+ s( H0 A$ I
line.pause:=true;  ——输送线暂 ...
. ^8 a* }  x  K4 _1 k% o4 |4 p
如图是我想要模拟的一条线,singleproc和singleproc1的处理时间都是1分钟,我想实现singleproc和singleproc1处理工件时线体停止运行,都处理完成后线体开始运行,这个模型有点像饮料灌装输送线,我也想过用line.pause,可是这个触发条件我试了好几个都不行,因为singleproc1总是比singleproc慢一个节拍,我用waituntil  singleproc.ready 或者singleproc.occupied都不行。我图中只是个例子,我真正多的模拟有30个工位,三十段线体呢。请高人指点一下真的是急着用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2011-10-25 12:20:41 | 显示全部楼层
taoyifei2000 发表于 2011-10-25 12:15 ) n6 p0 ?1 L# s7 R
那是因为,下一个完成了,刚才完成的可能又开始了,触发的方法太多了,你可以自己好好琢磨一下,用waitun ...

. W$ @* r$ p4 f1 m; h是个好方法谢谢
 楼主| 发表于 2011-10-26 08:24:55 | 显示全部楼层
本帖最后由 haiqiu_sun 于 2011-10-26 09:26 编辑
1 D: I0 z  _% o2 j
taoyifei2000 发表于 2011-10-25 12:15
: A5 |$ L; Q  i$ S那是因为,下一个完成了,刚才完成的可能又开始了,触发的方法太多了,你可以自己好好琢磨一下,用waitun ...
+ O7 z; W0 H. Q7 k

+ ^) T. k% K- n不行呀,实现不了,因为只有生产线运行一段时间才能达到每个工位都有工件是才能用变量和为30时line.pause:=false,但是系统初始时是不可能达到每个工位都有工件,所以这个方法行不通。还有工件加工完成我可以用singleproc.ready表示吗?
 楼主| 发表于 2011-10-26 14:58:50 | 显示全部楼层
本帖最后由 haiqiu_sun 于 2011-10-26 15:00 编辑 $ J' ]: g) G, S; z' z0 D6 R
taoyifei2000 发表于 2011-10-26 14:01
3 w# U* t- {5 M8 S7 K如果只要求同步,根据你的实际情况,直接上trigger吧,让所有singleproc同时开工,line同时暂停,省的你 ...
9 O. {( x2 ?0 o
. `; E2 o* P  v0 _5 K$ s' U" u
我做的项目现在又变化了,并不是一起停一起走,而是所有的每个工位加工时间不同,每个工位加工完成之后发信号给plc,当所有正在加工的工位都完成后plc控制线体运转。工件进入下一个工位开始加工,线体停止。如此反复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-13 04:41 , Processed in 0.014550 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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