做了一个中间端口发送消息给合成器的模型,模型为:& P% `1 P, {8 u7 r& l/ [% `
# }9 b9 P6 D! q; c O" a2 ?, U模型详述:
8 |6 J) e+ ]6 B( E" a1)临时实体箱内,设置“订单”托盘的标签:
& }6 M' m& p' x- w “PartOrderID“——订单号、“NumParts”——3行1列的订单。
: H# L, |1 D$ L5 s- C$ l0 f2 N3 D. H" |4 Q% o: b
2)“GL1”发生器:产生订单“托盘;2 P8 o7 _; v4 E+ [* T4 O
将全局表”订单“的数据写入托盘的“NumParts”标签;6 H. k, Z7 L+ t! Q( x
将产生的托盘数量写入“PartOrderID”标签,作为订单号。
# j, z0 x- e3 w" P1 p; x8 ?$ ?
& n1 I( n) v' Y3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。
- c- j" H& N! t, z6 M, y0 b/ { 实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。0 f0 c. g) n) p% P
模型内的思路是:3 I) j# e7 B1 K$ l7 j
“GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。" a7 k: h/ G: K0 r: y
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。
; ?: @9 B9 L* y2 ^
/ {$ F; G X% `' p6 g$ F) w 但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |