做了一个中间端口发送消息给合成器的模型,模型为:; W+ H" B$ x! D) H
2 x% V' O& K! D6 V8 a$ W
模型详述:
) P3 p# `5 ~+ M2 l& r1)临时实体箱内,设置“订单”托盘的标签:
' @3 |8 E7 K h4 |3 I2 `! } “PartOrderID“——订单号、“NumParts”——3行1列的订单。2 V1 a# M9 W$ G7 \
, D3 v( ~9 [, ?5 U$ }: c: b+ }+ D
2)“GL1”发生器:产生订单“托盘;; U# j5 s4 c+ K4 x
将全局表”订单“的数据写入托盘的“NumParts”标签;( z8 U# ^+ W/ |* O5 e
将产生的托盘数量写入“PartOrderID”标签,作为订单号。7 v+ y$ i M% O& g5 |
+ c, B, n+ {9 b
3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。: T* y) P: p" h3 l2 s
实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。
9 J# X( t% z" J0 T8 T- a 模型内的思路是:
) }4 {1 N! z7 K “GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。$ J! R7 x9 R9 M' E0 M
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。
2 `) g. S, ~ w7 `
% K8 ^; b2 W& C 但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |