全球FlexSim系统仿真中文论坛

搜索
查看: 11811|回复: 14
打印 上一主题 下一主题

如何实现多条(>3)消息、表格消息的发送?

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。; v0 D( s0 l, }9 H5 E+ T# |2 x$ Q1 O
但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。' T- p! Y% N2 p  j% g  T, h
sengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。. b4 ]' _1 V# a( D( {/ t
问题详述:
1 O/ R* Q% {" K$ _4 O& m1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?
$ V6 c( i: z1 |1 A
       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。2 h: G: o/ R# ?# n9 n  t
            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。
2 I( j; I# w0 {7 W: u* B) t        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?$ q7 J" s9 j2 K! G
. R6 K" V* }- h! O7 W
2、如何通过sengmessage()函数,实现)>3条信息的发送?# D. q3 @" }+ S- ^: S7 @' ?) J
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
6 c9 R5 k. _/ Y9 E3 g1 l9 w+ V" z2 I/ `  K" {; F+ @6 z8 o
附上述问题的模型,用的是7.1.4的版本。% o0 U& X7 F) d; J
急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。$ F; R1 |6 i$ m; O# w
问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
1 t9 g7 Y. L7 o; e0 y6 X$ B一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? 1 ^6 A. j9 T8 Q9 z9 r4 b% Q( p. _
3 K3 u  L( S" {# M: ]8 l
对我的模型在解释一下:
( Q* k9 _# [3 J! P. G1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
6 g% V% g, o! x) L3 l& _* p' j2)“产生订单23”发生器,产生给“OrderPallet”托盘;5 C7 P$ \8 n  Z4 _
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;5 I) u0 ]# Z7 B0 ]
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。, {6 w1 W* B& R/ d
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;7 t( R7 G0 k1 O. t  u
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。2 b( Q# m' M9 t& G+ }8 e$ t
疑问:" B. a3 q5 T' x0 \3 Z  t$ o
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
0 m4 n5 b/ K8 O8 p6 t+ J8 A+ ]% `! K' b8 z
希望能尽量避开再写入全局表的方式, 避免全局表太多~
, Y+ i1 d( e, v9 M
6 P5 r' t6 A' `7 @. x不知道这样解释是否说的清楚了,不清楚的地方我再补充~~8 W' @  Z' v+ A/ A& Y1 x

( X7 H- S3 T3 U- l5 k辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦
( V4 t1 z, b8 Y7 |% s3 [一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
+ ?' f- A. }/ Z% t  [6 N
. Y. h5 ^" V2 c, K1 x对我的模型在解释一下:
  O) ~! b8 w2 j; l1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;: b  E1 }9 j( y9 l+ \9 w! u6 W! ?
2)“产生订单23”发生器,产生给“OrderPallet”托盘;
3 J) F' L, E% q7 A3 b* |% z1 O+ z4 I3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;( B" B) Y3 a0 D2 G
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。/ Z* x# }$ S& Q. p! y) _1 @/ J6 k
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;
, m6 R! e, x- U0 R* V                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
: u( X2 B% W+ Q3 U. J/ J0 m: U疑问:" J7 V9 ~7 H; x& I( z& A6 p
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
1 ^2 c8 b2 E! Y+ S& G+ n9 m; H0 d& ?/ Y
希望能尽量避开再写入全局表的方式, 避免全局表太多~
; T# `8 I& ~. x+ F# F! ?! e, k8 ?& i1 z7 |: a( |* V' X
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
( a* `8 }+ f" d5 o8 z7 d: c" ]0 t  A. g" Y4 f1 H5 T" }# j8 `
辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑 . f' p% {- u& @- L
3 Z  b2 q5 N' E$ P+ {
2# 慧娴亚伦
) M7 R1 j0 `2 I1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑
& N; N9 z2 ]5 z& {0 Y
8 G+ C$ g) t+ e/ s. j1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。
5 n. M% u" d/ b  l举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。) [1 F9 M$ J/ Q/ j2 `/ Q# ~4 x. C( ~9 R
以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖 2 k. f4 n2 q5 g% U* \5 \
不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦
1 k( R6 e* P  Y) B% {0 k3 ?7 } 您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖
3 v4 v1 t0 |& ?- O- ^2 g做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1威望 +8 收起 理由
慧娴亚伦 + 8 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-9-6 04:12 , Processed in 0.079220 second(s), 15 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表