做了一个中间端口发送消息给合成器的模型,模型为: O& O, k% f' I! {# m$ H2 E1 \
# ~" r, S: g5 s/ i( E" i模型详述:
$ Z, X4 [! [& ~5 v1)临时实体箱内,设置“订单”托盘的标签:" A. G4 ^, \4 x2 N# I2 d0 V+ w
“PartOrderID“——订单号、“NumParts”——3行1列的订单。; Z# o! `6 @& r
4 K- ~' H4 F8 b6 N
2)“GL1”发生器:产生订单“托盘;
: z2 o0 w9 c( a% n# N 将全局表”订单“的数据写入托盘的“NumParts”标签;: V0 |: Q! S/ Y+ V
将产生的托盘数量写入“PartOrderID”标签,作为订单号。
- ? n! S, B# K% j. \2 w/ m0 i& f" E0 ~- }# b* @
3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。
; H* X' n1 u2 ^$ z( U2 M 实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。+ `$ `) r3 b4 [9 }5 U
模型内的思路是:
+ N% p8 Q1 S& |: n/ d) \( m “GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。
1 B$ h: ^4 Z4 K% w: l “T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。5 @9 R; [' B7 r0 m4 F
1 p6 O# t0 I: b" k, T
但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |