做了一个中间端口发送消息给合成器的模型,模型为:0 S0 T; s! L. `) G
, q$ o9 A" t" P
模型详述:; L r/ B5 P! U) J0 l: a! ~% Y
1)临时实体箱内,设置“订单”托盘的标签:' S+ e7 `% i: H/ q+ Z
“PartOrderID“——订单号、“NumParts”——3行1列的订单。
0 S" p4 T d0 U! M8 P; Z# M {# G. U% p$ O: t
2)“GL1”发生器:产生订单“托盘;- `% X/ r" O% g! j/ H
将全局表”订单“的数据写入托盘的“NumParts”标签;
5 ]( q2 F0 w4 ]* h* W" `, I8 ~, R 将产生的托盘数量写入“PartOrderID”标签,作为订单号。
0 ?5 F" k4 b$ A) h. I v: e+ @/ D( N( o' Y U# v' d, j" C
3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。
7 F4 W& Q" w6 _" F% g% v8 | 实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。
6 c+ v8 J9 j, F K/ ` 模型内的思路是:
' @5 O& h2 R2 v; Q3 b “GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。6 ]$ H$ {# D3 M2 h* y7 l
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。; Z) @# L7 P* a- `
2 I' U4 F5 r7 ~, c9 i+ r
但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |