做了一个中间端口发送消息给合成器的模型,模型为:$ ^! F2 s, r# D( r( z. V5 C: t
$ Y+ j7 W8 Z0 ^0 B, C模型详述:
) W4 H1 Z* f% n( ?1)临时实体箱内,设置“订单”托盘的标签:5 p% e L# g& q* \7 }+ U
“PartOrderID“——订单号、“NumParts”——3行1列的订单。% L2 u a2 p0 U6 r! a
$ t# W8 i; [6 U% S# Z2)“GL1”发生器:产生订单“托盘;7 y$ d+ U4 r% Y% S& t# D
将全局表”订单“的数据写入托盘的“NumParts”标签;
. [! j' N, K0 Z+ Z% P% N, W! K2 g0 ^; C 将产生的托盘数量写入“PartOrderID”标签,作为订单号。2 ~+ X0 c, `+ I6 q/ v7 [
( z# d% `* i) s4 z/ C" Y3)“GL1_订单信息传递缓存”暂存区内托盘上的标签数据,通过中间端口传递到合成器“T1_GL1”上。
) h0 p* o$ z3 v! ?+ u0 v 实现一个托盘的标签数据传到合成器上完成一次合箱后,下一托盘的标签数据再传递到合成器上,进行下一项合成工作。
5 r$ j0 ]' h- G1 W+ V | 模型内的思路是:
7 I8 t: q8 K+ c J “GL1_订单信息传递缓存”暂存区最大容量为1,当存有一个托盘时,通过中间端口传递标签数据到全局表,打开输出端口控制托盘回收。: g2 x. n9 N' e4 N) R
“T1_GL1”合成器收到中间端口信息时,关闭中间端口。当合成器上的拣选小车离开时,打开中间端口,接收下一条中间端口的信息。
3 F. Z# {3 a" g& q% x. C
1 ~- L" W$ X6 b" ] 但是合成器一直接收不到信息,我找不到问题点?辛苦各位大神帮忙看一下,哪里出问题了~ 非常感谢! |