做了一个中间端口发送消息给合成器的模型,模型为:
( c2 @/ y) t' }& j/ S, Z! d& o( G8 B5 U9 K, m
模型详述:, {% u1 B' e( r: _' I8 |* W) q
1)临时实体箱内,设置“订单”托盘的标签:: G: ^$ J/ @5 ~4 O4 ^5 o. ?+ ?. h4 F D
“PartOrderID“——订单号、“NumParts”——3行1列的订单。
) u0 C% [" o/ d! O; g
8 X! ]1 g+ U$ w2)“GL1”发生器:产生订单“托盘;+ Q! d, m+ I- r& @" |
将全局表”订单“的数据写入托盘的“NumParts”标签;) I2 I' T3 ^9 O0 l: U8 s
将产生的托盘数量写入“PartOrderID”标签,作为订单号。 f7 ?8 M+ e: f9 E3 S& T5 J
+ ]6 y2 d) t3 {9 r c
3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。3 J M& w- D- D
实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。! y4 S6 m1 E) k) Y7 e
模型内的思路是:8 d: y' L* k$ T4 ^& m8 G
“GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。
. |, g6 }5 t' J6 [. S& E$ @ “T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。4 g/ ?. v) D" y |; A. _0 N
. B( |6 C7 s3 U8 {2 W0 ?2 J
但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |