做了一个中间端口发送消息给合成器的模型,模型为:4 J4 t& x m% T N) ?7 Z
( B; U$ I, y; U! q1 S+ \! m: P: i
模型详述:
" t' b- [5 ~2 U; E2 U! x( J# v9 P1)临时实体箱内,设置“订单”托盘的标签:8 [: w/ k: i1 j; v! t
“PartOrderID“——订单号、“NumParts”——3行1列的订单。
1 M: r. b! }' Y6 z) F( A3 L% r; Q6 s. y/ t% i7 }
2)“GL1”发生器:产生订单“托盘;3 H+ M, F; c* [# b K; Z
将全局表”订单“的数据写入托盘的“NumParts”标签;+ A+ L" o( \/ l. E7 c
将产生的托盘数量写入“PartOrderID”标签,作为订单号。1 ?4 J5 n. Y0 ?0 ~
2 j% ]2 N. X1 A0 L; P' X( ~3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。
# {1 [' K y( `: L t! h: j 实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。) o: n! b% F; N
模型内的思路是:2 c4 @1 o' C( v8 X1 S* m
“GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。) Z2 I, D9 Q( l; t. y' {" d
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。& u; z0 }0 I( I$ J) }, p1 ?
' ?7 r* O" B. ~! g7 x' k
但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |