全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。
+ ^. Z* Q& T& ^2 y5 B但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。
: U8 ^3 N: `0 {" ]2 fsengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。# S" B2 c, F- F" c& R) Y4 R
问题详述:
8 h% L* A) U' e1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?
5 [+ A+ {" A$ C1 g+ Z
       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。
% m; Z2 Y0 f( h3 {5 V$ o* q            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。
6 M0 W" p0 i: `' u- e4 J        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?9 b8 B" B% p8 y# ?. h; a

1 z% L, g, M* y3 ~6 I2、如何通过sengmessage()函数,实现)>3条信息的发送?' \  ]" T/ I0 l4 R
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
0 {  I+ {% U: k
; n. i7 m1 j0 C+ e/ f6 f附上述问题的模型,用的是7.1.4的版本。" P1 B! X5 T1 M1 Z
急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。
5 b8 w' {' [1 b2 f  F/ O( J问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦 0 k% h7 \; q7 g- F7 w+ `2 s, Z
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? 7 y" T: s) m* Q) b1 O) E5 N

/ x* a/ r( W+ J# P( K- o对我的模型在解释一下:1 Y% i$ w+ Q( R- r8 ?( J
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
- B! h$ H8 _2 L4 m1 B, q, g2)“产生订单23”发生器,产生给“OrderPallet”托盘;5 Z) ?0 V+ P1 h: {" A7 \  B9 V# q
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;  H& x! n, ~# [" f$ ]
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
- Z- A" b% P) v7 l3 c! J$ Z$ r2 N            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;
: h9 p" S: q8 v% f9 Z# A                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。& @: X$ `- Y4 h; b" T
疑问:
% \4 V0 {0 A1 N9 c; r8 o6 D4 P1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?' u# M/ e0 E/ H, e; m* U

) H+ V" D! J: N' d$ _1 A5 r/ {希望能尽量避开再写入全局表的方式, 避免全局表太多~" y5 j+ M3 l, A9 N8 k

6 E7 E9 B% q. X1 l" D不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
; U3 i& R" D$ u" ~/ ^2 ~& L5 Z
7 T9 s, \) C8 {辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦 # Z3 J4 _( c5 @( ^" Q- j3 {' O
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
8 [) [% Z6 N- G4 r( c! h" v' O8 G( `) r4 r, `* H
对我的模型在解释一下:
2 @% U5 c7 t) {% h6 w3 H* R1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
* f) M. G( }6 \% R2)“产生订单23”发生器,产生给“OrderPallet”托盘;
5 p7 K' e3 v, _+ b4 L+ G3 z3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;( h/ X# f  g3 T8 R! t) R# I- Y" y
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。. f$ p& I8 F5 q) D/ f* P8 h+ ^
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;- W7 Z. d& t0 g* N
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
8 K$ L) u5 ~, k# E疑问:
8 v0 u& V# [; Q* v& X' U# W1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?5 q( s9 j9 f0 r7 P3 P

# y/ G1 l5 y4 S6 G% k! m希望能尽量避开再写入全局表的方式, 避免全局表太多~
; P* E- p6 ~: @- @* [" B' ?  _+ `# T( t3 K& w4 E1 Y2 ~" ]
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~! C1 k3 G7 l: x: t, a! v3 v
5 v* v/ ?/ c4 o" g
辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑
6 }( q( e" Z0 @% u$ w! ~5 J9 N4 e' _9 y- P0 J1 X5 k) }! Z$ E1 B
2# 慧娴亚伦
* [* A* s7 ^+ x" }  v: z2 e1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑 - j$ E6 j! [" P' }' {# N8 y

3 w7 g# F  n" ?3 B4 J1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。' L& \0 K0 I* r  @) H% \
举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。5 M! U! L- L9 {2 M
以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖 * `, t) J7 T( ~+ Y8 Q- K# A) _
不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦 , i! z: {' d$ r, f1 h9 Y* w
您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖 ( G$ Y3 ^) i$ \; _- b4 x( ^' k
做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-2 04:36 , Processed in 0.065410 second(s), 15 queries .

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

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