做了一个中间端口发送消息给合成器的模型,模型为:& J' E" h }! d% S- b2 |, S; N
1 P3 R7 o+ _, i3 s9 ]% X1 k% n
模型详述:3 c7 }) {# X( R Q ~
1)临时实体箱内,设置“订单”托盘的标签:# X0 f n2 [. w$ G
“PartOrderID“——订单号、“NumParts”——3行1列的订单。
- h7 o+ e9 g p5 K/ w1 \9 q
5 M$ |) c- F6 Y( y6 G2)“GL1”发生器:产生订单“托盘;6 J' G3 D0 R: I& N
将全局表”订单“的数据写入托盘的“NumParts”标签;* s' @: G# Y& D6 Z+ S+ |# B
将产生的托盘数量写入“PartOrderID”标签,作为订单号。
1 V w+ `, |: ]4 P0 g; U/ D( h7 p9 p
3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。0 Q, X# `: a: c* j9 O
实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。5 B6 i3 F& Q& c( {
模型内的思路是:
, ~7 ^& L% @( E, X8 \! ]! m+ N6 B1 y “GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。 _, [& A Y) q
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。
" Q: d( m; i6 V
! k+ H" M7 O3 v, [ 但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |