全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。
8 _* h, p$ Z- @) O- K1 B3 ]/ t但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。3 i2 K# B* A7 u$ {4 M$ s, {
sengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。5 i" D( J/ R/ f( H! `3 C  R8 R4 E1 N
问题详述:
: ?  {6 O3 T# w" @, o2 B1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?

$ S+ k. K& C  y+ h$ m2 y       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。3 J$ @+ l; C. L* ]. J
            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。, g; o+ H" \# f* H
        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?
, G3 ?; |9 ], |9 D$ z
+ q) E. [) ]6 `$ U2、如何通过sengmessage()函数,实现)>3条信息的发送?& P+ B% |9 \  |  V3 N5 T$ z
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?( b/ t+ M8 p; Y% n' b7 g

2 A  j8 M* \1 I& y附上述问题的模型,用的是7.1.4的版本。
3 K, `- m7 ~) b1 o5 f! j" f$ x急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。3 ~. E/ t' y" P% C+ o/ g4 G3 t
问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦 . u% L" g' f$ o7 k; I
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
* A- T9 q; E5 P: m( g- t$ i% c/ g$ Y
对我的模型在解释一下:
+ p& V' d- V; o) }- B" f1 j1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;3 O$ t+ G+ a* j! B
2)“产生订单23”发生器,产生给“OrderPallet”托盘;
$ P9 F0 |* V; @& g$ P' y2 f% x' G3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;
$ @% ?) G# f5 ?* z9 ^2 v8 B4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
; R# Q* }/ {, W# u" |            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;% H$ k. ]1 Y8 M
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
# e; |0 Y! |1 [* _, c% @疑问:6 R+ ~; ^7 b- N
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
" l5 ^& Q) U. _3 g" b( {- _; F
# [% e8 d/ ~! }' [0 H5 e9 d希望能尽量避开再写入全局表的方式, 避免全局表太多~  I9 a; P- ^$ n1 Z1 z& j, P

& Z5 G, l+ `4 Q) V; a& W不知道这样解释是否说的清楚了,不清楚的地方我再补充~~" S$ `/ O" M% t1 ~: B* X% |8 i! W
& M' |0 n) z- K' u$ _3 u
辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦 " o) F; R8 t* J6 j1 @. b5 p2 q/ u
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
0 T! [; a6 F0 a4 D) i6 f
& {* P% H$ m# Z0 A+ \# M对我的模型在解释一下:
6 x: `* M  ^* b$ J( R! R8 m% o* w1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;+ |1 s8 Z( E' e8 N' Y4 T
2)“产生订单23”发生器,产生给“OrderPallet”托盘;% {6 X7 m) |% s
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;& B' J! L+ F4 @: o! K3 g
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。. E  ^  e, k, |4 k
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;& n3 I7 \7 V6 l' `  ~1 b$ L
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
* R/ u3 m! i) C& U疑问:* x$ S( B& W+ V, B: u
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?. c5 c8 g6 p9 B2 O2 i$ x
' o9 d$ H% {7 T8 q; O9 v
希望能尽量避开再写入全局表的方式, 避免全局表太多~
, Y& Y" }! c- L# e, z
0 h2 M8 ^9 s* {9 o; i5 Q0 Z0 J不知道这样解释是否说的清楚了,不清楚的地方我再补充~~7 `/ x. u4 N1 ~. x/ f
2 K" k) D3 r6 H* B
辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑
; O6 N8 {! |* G! ]8 B+ v7 f5 c" D/ R5 P0 X, @$ H+ Y
2# 慧娴亚伦 8 z+ D6 V  Y# d& w- y  k0 T3 X
1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑
# {5 V$ e7 d9 {9 H* |
0 u& f- [& ~* ?9 q$ }7 ^: Y. o' d5 W1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。
  ^- L( [: ~1 H举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。
0 D/ s5 ~9 R% _) N' z以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖
6 I  z+ k3 s7 @! [% m0 d不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦 1 {' ~! J) a9 S- ^$ @
您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖
$ |3 l( P9 K& Q# w) g9 A: c" v5 K) C做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-6-29 23:35 , Processed in 0.078317 second(s), 15 queries .

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

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