全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。/ o- F6 _, ?$ S9 n7 G
但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。
7 w7 k3 }  c5 r& S) zsengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。6 `' a+ u* X/ [# G9 j1 t
问题详述:7 {  J* F! T* ^( u
1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?
2 a. e7 i, d0 o) b
       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。
8 d, B% W# t  d  H* A* h' P! e2 h            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。
  f1 n: J- A% L: Y        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?
2 b+ h% q# I: I& ]: C/ ]8 F6 D2 g- g2 u
2、如何通过sengmessage()函数,实现)>3条信息的发送?
( \1 y0 p* H) f5 S       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
) R1 j% y: X# q6 Q" Z" K8 `  N. H, `8 [
附上述问题的模型,用的是7.1.4的版本。8 y3 `7 T- O. L: ~, p9 G
急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。7 R6 Z" E, s: L+ u
问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
# C. ~1 W  F8 r4 F  |% _. t0 C6 r一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
' \3 n- [. A( N2 {: I6 |
& C! f. e) \& Y6 i1 [对我的模型在解释一下:
- F: c4 @$ V2 k. ~8 S; K# i$ b1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;+ P6 C: H9 m/ `6 c
2)“产生订单23”发生器,产生给“OrderPallet”托盘;, S5 m1 N. F: z4 L. `' Y/ s
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;' ~* y( X2 y5 n; y
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。: p5 `7 V+ \9 x0 M1 \% I3 V
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;6 ^/ M6 M) F+ H% |! q/ j
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。$ t) J) r% k. F! E- u
疑问:1 _0 ~' y# Z5 J3 Q# N3 D
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?" a* e! j! W; [/ L( c
" G5 {9 }' C2 m* y
希望能尽量避开再写入全局表的方式, 避免全局表太多~( I9 v  y' B( M, }- O0 [/ s
# D" e  T; N: ?1 O( @& x
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
7 ^  k# J# g  I; P0 X* b( E
3 z5 g) P& a/ I: ?辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦 $ V& s5 X; l5 ]: d) H9 T0 L( v! e
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
- Y' Z- M" ?9 M; H0 r( L% f4 f
2 u# t& R9 J* d* r对我的模型在解释一下:6 r& R  g( x+ d* `! I
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;, D+ C/ B7 v8 |6 Z% s% R: w( B+ l
2)“产生订单23”发生器,产生给“OrderPallet”托盘;& F/ S8 _( F) M5 R& {  B, L* C
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;/ q. B# d1 F0 ?% e3 r$ r
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。7 n' h5 B4 k8 `3 l7 s9 K
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;
* p" _8 i7 d/ X/ M5 S( d/ \                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
, j/ c5 x2 ~# K疑问:( D9 X* O/ W8 |: p6 Q3 C
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
: {3 j* \4 L6 C  Q0 k
% P2 ^. m" t) m- T: x. S希望能尽量避开再写入全局表的方式, 避免全局表太多~: y3 @' E2 r" P
# C9 ~  x7 b# X9 V
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~- @6 N$ @" @0 h

5 I0 c4 x* j/ k0 v- M, N辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑 1 ^" U& P9 ?& ]. ?& C$ j) |4 k
* j. i3 u- f  F8 U7 b9 }3 l% y- n
2# 慧娴亚伦
  F6 X1 y+ a( n8 w( J" ]6 i$ Y1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑 7 W. d; T8 |( A0 t! ~6 @

8 e# d. W1 L# I: J" K3 c: Z1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。2 V5 o: Q' g' n* ?' j5 O# x: o# w
举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。
$ ^( k# n. E% m" b以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖 6 ]4 ~. G% l  g" X
不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦
5 v$ z4 K! ~! T2 }4 _& N, f 您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖
! W2 L; F1 L. a做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-6-30 05:16 , Processed in 0.069289 second(s), 15 queries .

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

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