全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。
+ I2 f7 ~4 ]/ e1 h8 e- ]但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。" ~/ ]5 j: u) X) b1 x" V! h( c
sengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。  `' k2 @$ u( v! A9 U3 U
问题详述:
7 q# z5 b7 U3 I$ E* r1 J& e1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?

4 Z2 t* o% R3 ]3 Z. c) `       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。
* C' Z& _9 P! U6 j1 `; b, D0 F            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。
6 D7 ^' `3 E+ ]        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?
1 W7 H5 j% V. v8 i! f
3 D" e5 I; N- b  m5 F+ y, e, Z) T2、如何通过sengmessage()函数,实现)>3条信息的发送?
0 Z: {+ ~8 F3 h       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?2 A7 q( N) k# B6 n+ ~
& L! v+ i# U, g- t1 M
附上述问题的模型,用的是7.1.4的版本。" s, i1 H' x( V- k/ g
急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。( x. L9 W4 O$ }, X  I& r
问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
3 z0 `8 I3 ?, n% B9 I! G一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
! o5 A4 R5 K( ^/ S$ b5 \7 ]
6 y; }! e* k; {/ N对我的模型在解释一下:5 a* P+ Q$ G4 f1 T; B8 z6 x
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
- |) ]1 R# L1 d6 d9 A4 Q& d2)“产生订单23”发生器,产生给“OrderPallet”托盘;
* g: _- \/ D2 \3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;; G% {" r4 o* c% H2 k8 T4 U' z) b
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
( C7 |' ]3 [9 i/ t3 x5 U  W  K  h            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;
( T& L7 l% k5 A1 g                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。" b! w3 u1 c$ Z" B3 Z6 G. n7 _
疑问:
) Y- B6 |8 T& @  c# C/ b' e% v1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?$ R2 p* d) [- d) A$ |& Q6 m; h& ^

9 W; u' _8 k. S7 y  j: `. n' l* o希望能尽量避开再写入全局表的方式, 避免全局表太多~
8 x5 m8 d5 Z* o7 Q( ^% {4 e1 l; F
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
( Z7 w* _; P7 ]) z- o6 w0 m) y- Z+ E( H) F9 a8 ~8 ~- y0 s
辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦
) Q' z9 h# m5 T一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? 9 {# E! q' d  y$ H+ h$ a+ K0 Y) G( `/ e

2 l* d9 m) A# V( I; B, B对我的模型在解释一下:
/ g. Z% y0 Z3 H4 Z& A1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;, e6 U; D0 R$ B1 {2 i3 r0 X" b0 J- d
2)“产生订单23”发生器,产生给“OrderPallet”托盘;
7 r5 e- a2 G- s3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;- ?3 ~  z; K; y
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。+ K+ w; _4 h- Z( n
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;
9 i: M$ O$ l) f& t5 @. R                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。+ U2 m, E3 T3 G  ]
疑问:
3 W# ?6 y& {2 z% m. [- E1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
% s: S$ K" E. a/ \2 C) [6 ^$ y* l' b. O) c* K6 a: K9 V* U8 K
希望能尽量避开再写入全局表的方式, 避免全局表太多~
2 V/ t! |( Q1 W( A
) e5 k  Z8 S# c8 W6 J" v4 b不知道这样解释是否说的清楚了,不清楚的地方我再补充~~& }. Y1 r# N. o% u, |0 d2 Z
6 m  W4 p1 o& c( c8 e& V
辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑
5 S$ y9 U& R$ q! W0 B
4 I9 G, r2 C* o" b& M0 \& c 2# 慧娴亚伦 - G4 v; }0 c' L- X
1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑
. _4 x- ]. v& q$ N" z  I2 ^  N  Z' M3 q! \
1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。: j, q7 q% i# p$ e& F# p5 x$ B
举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。7 s; c2 A/ R3 D5 G
以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖 ) I% ~* W/ M/ ]' W8 B+ A! v! V) K5 M
不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦
  g  O% I  I# ^6 `. ~6 u6 N 您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖
0 H. t* q- m4 J) C( a) i做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2024-6-1 20:20 , Processed in 0.088326 second(s), 15 queries .

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

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