做了一个中间端口发送消息给合成器的模型,模型为:
1 x, z5 `0 p. X; ?, d5 Y0 V& Z2 L' M& j: G$ H4 i+ G
模型详述:- c# P/ ~# w5 }& H* h
1)临时实体箱内,设置“订单”托盘的标签:: i1 H" w+ {6 P! G/ K2 n4 f5 G
“PartOrderID“——订单号、“NumParts”——3行1列的订单。
, U/ k$ [) k* Y2 D, ^0 W' @# p, |# N% j# c
2)“GL1”发生器:产生订单“托盘;: L8 F X1 r# i, r3 s& O. H9 G
将全局表”订单“的数据写入托盘的“NumParts”标签;% _5 O0 k+ Z; A8 R' |. [
将产生的托盘数量写入“PartOrderID”标签,作为订单号。
3 ]7 v j3 K. {! l
* a( ~8 t4 {6 }9 r% u3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。+ I" u- F5 [8 `* i) O( ]
实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。5 a" `$ U" |* x
模型内的思路是:1 Z* Q: R- k2 B% @8 _
“GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。 H6 j6 o1 a( }& M- r7 ?# o
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。/ N' S: E- [0 _, i
- J, s( W# k/ s8 E; ?
但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |