做了一个中间端口发送消息给合成器的模型,模型为:5 d% J+ y+ k S% c0 k. p/ H+ s
8 s- h2 R, B1 V1 J3 p7 G
模型详述:
* @% ]: @* v. V6 U, Z9 p: n1)临时实体箱内,设置“订单”托盘的标签:
- ~3 u* [* c& ]* h" R “PartOrderID“——订单号、“NumParts”——3行1列的订单。$ p4 } F( t3 |7 R0 d; s
% ?9 @9 C# C( ~7 V. E6 ~4 }9 ^0 a
2)“GL1”发生器:产生订单“托盘;# X1 f: Y/ t" B8 v$ d! j
将全局表”订单“的数据写入托盘的“NumParts”标签;8 P- i% I' J& B# P2 q" ^7 P
将产生的托盘数量写入“PartOrderID”标签,作为订单号。 M _# u8 ]5 F) b2 G
+ l/ ~4 i# t- o% k+ m7 x0 c0 s7 O3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。
7 o; }# v2 I2 x8 Z( d! n 实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。8 C$ H$ x. b* m: I9 [0 S
模型内的思路是:& ^7 m3 Y h0 T( n& R& K, T8 o
“GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。 I, B( W# F7 ]( ^
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。
( F8 S4 d; a" U9 T: J- Z
/ N2 ~/ S# C; [: U9 u1 [2 d 但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |