全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。
0 i8 y& m7 o2 X2 L8 K8 _: b/ U但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。4 g8 ~' K. g+ d
sengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。
5 c* o# X  @9 w$ W4 h- {! s问题详述:4 v% i4 K( Z1 N( T1 I  Y
1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?
' t* n) a" p1 ^' V" Z  y& h- M$ Z
       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。9 R& ^& Q8 J8 N7 P$ C. k3 p- G
            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。$ }( D+ R6 U" k; T8 P6 s
        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?2 m0 O5 X$ ]5 W$ r

' d2 {& D' W( K4 }2、如何通过sengmessage()函数,实现)>3条信息的发送?7 n4 _/ c$ \6 B+ E0 k. N
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
4 c6 ?  M/ k' M, u) r9 l* t* i$ K  o
附上述问题的模型,用的是7.1.4的版本。
, ^3 d  l4 n0 {# ]9 V0 i5 E急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。3 w! O7 d, Y0 k/ }/ x+ y" P
问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
+ d4 l8 q9 z$ z: z3 q! E6 J$ @2 \9 }一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
. y( \  W5 g: f
' d/ k; \8 L, Q: g4 [" J对我的模型在解释一下:! m+ [2 H( N6 s9 y: f
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;/ f/ d, g1 V) K
2)“产生订单23”发生器,产生给“OrderPallet”托盘;
+ _& n! u. ?5 L9 U, P# W- D3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;
5 Y: T6 t; Z: _2 x3 a4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
3 U: M: j4 `. f            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;5 p. `* f4 w1 T' C
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
) x7 X1 W) g2 x$ X  R/ K疑问:
( Y: s9 j# }+ e; I1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?3 I1 Z2 I% a* l0 P1 Y

" W  }; `5 F/ ~0 O+ L& Y2 p* `希望能尽量避开再写入全局表的方式, 避免全局表太多~7 I% ~' z9 m5 U, V' g' G
- L; A# |7 R" O) @
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
" G4 [. r+ j% N/ }# W6 q7 D
9 d7 M7 X6 g! K, S辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦
4 Y0 A, }; c, x  C6 _; I一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
% \* s2 y9 Y" T7 {& ]( [  Q( Q1 _  O
' }8 u  e- L% l! |5 B5 [( I对我的模型在解释一下:
' x) W% R- d1 e+ D% ~- a. R1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
9 U6 X# @' d0 _. V( N/ C. I4 m1 O/ O% L  Y2)“产生订单23”发生器,产生给“OrderPallet”托盘;
/ o( X6 Z9 s+ z8 {2 |* H3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;
: {5 B6 Y: v; g& z( |4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。1 X; g  B9 z2 {2 G
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;. e0 i% N) Y' p* x0 h# D
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
/ w: T5 W# c) B# {疑问:  X3 Y' k4 i" P% D
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
6 {/ C6 x  D: ]2 i6 S( f# m9 R& r* }6 C/ B( c
希望能尽量避开再写入全局表的方式, 避免全局表太多~
3 G; F# D1 x; x* O9 {
  C7 i0 b- D6 P/ K7 O, n3 O, K! p不知道这样解释是否说的清楚了,不清楚的地方我再补充~~* a; I3 W4 p4 C9 y! J9 r$ F- j

. O) I5 Y) B# v+ Z辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑
' [8 \" p& k5 v3 T* d' w
9 x8 \6 A6 l# c" b$ ] 2# 慧娴亚伦 2 W' n5 V" O# G2 C
1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑
* \! R- C. V( {, V
7 U2 _4 {# h' j) M4 a) F; Q1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。
: a6 ~- v2 S. c举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。. V  p9 G4 ~7 ?( f2 U, O/ N5 c
以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖
7 B; w/ m- M% i7 `" X不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦
1 e3 J% L5 v4 [. d. [) ?  T 您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖
5 E" H# x1 @$ c! ]' S8 \: |. z做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-2 21:22 , Processed in 0.065349 second(s), 15 queries .

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

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