全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。9 o8 y2 v5 u' d+ T. }8 r
但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。
" b( P- D3 h+ bsengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。
9 ~% R/ ?5 s( n% P# W问题详述:
: }4 H' V1 H3 q, F1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?

/ P7 d. O: A& _1 Y- E! D& G       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。
4 _% h4 X- i9 l" a% ?            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。
0 @$ x& x: I, j, J: N        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?
# B, m% |2 x( U, k5 |
, G3 h9 T: u& b1 w2、如何通过sengmessage()函数,实现)>3条信息的发送?
+ v* x9 Y- b$ B4 F( f       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
! Q; d& o% o( u; Y$ ]4 O8 p
- E/ D7 V0 y9 v8 L8 Z附上述问题的模型,用的是7.1.4的版本。) p4 p& i: W% ?3 s/ e/ ^
急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。
3 P. |/ m) Y9 [问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
  C9 P% i3 o7 `0 ~  Y2 N+ n一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
2 r: @2 H: Q: G! w; e  r: f7 D2 E& A; l$ }4 x' @
对我的模型在解释一下:
. |. w* J+ Q5 M) t( L  M1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;1 B% c* O/ E7 _2 W4 `$ V
2)“产生订单23”发生器,产生给“OrderPallet”托盘;
1 n) Y) ^. ]3 H7 }( {2 k, i3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;/ H6 T9 h% Y! s4 f% H2 N
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。" Z) L0 s$ D$ n
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;
4 k3 _4 P' w7 c" @                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。5 k  L+ `* q0 D+ k, u, ?- G4 q
疑问:
+ W1 j: w8 c& h& i1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
! j1 r; P- K) r5 F2 q" t- ?6 ?- G2 J+ n
希望能尽量避开再写入全局表的方式, 避免全局表太多~& T  ]+ v7 G0 |  G
, X  [: E$ @" C* J& X' `5 V9 n
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~2 m! Q7 n9 f7 S' o$ X
& U1 s8 V# y& ^- `. N
辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦 % \# k4 P+ F3 n. ^$ y& n# v/ L
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? $ z, B% Z& M1 q
8 `, K  e) ^5 T6 H0 _
对我的模型在解释一下:7 O4 g& P8 H5 R  `* O4 Z
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;# L/ y% |% Z; [3 _. X$ p! p
2)“产生订单23”发生器,产生给“OrderPallet”托盘;. h0 R: d' u. J6 l# I
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;+ g& r6 N5 k- e8 H% V# [
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
7 n' x  k: a- y7 j) k  Q' Y( C            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;$ F1 V( x3 {3 ]' r- Q2 T; F; E
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。: S8 B9 x# x: ]
疑问:. ?) U  V) S  F
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
% ^  v0 p5 |' x  Z6 S0 I
  X5 G. `# ?0 ?& T! R; z希望能尽量避开再写入全局表的方式, 避免全局表太多~
/ b# a7 q- q* t. n+ r: L1 Q. m4 E7 g2 F1 d# y8 X
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~1 M6 ?. O. r, d5 \$ S" q
6 }) Q' I9 f) J- K
辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑
, o- I; O( K+ @: u, ^
2 `& v9 g7 I$ X 2# 慧娴亚伦
$ E" p0 U: m4 R1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑
5 ~& B7 U5 u; z1 x
& C# Z! v$ P% R: m. L3 d& s& M1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。
, x3 w1 q- W9 C举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。
; J( e+ a5 g' [4 l) l% i8 _  X: k以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖
' v, ^, J% h! O0 ]$ w4 a不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦 $ _# B9 w" @1 }4 `3 l9 _' |9 X
您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖 / j# K8 t: D! I/ q
做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-2 03:19 , Processed in 0.089913 second(s), 15 queries .

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

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