全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。" `$ p& {+ {) O
但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。
( z: |/ u1 b* i7 M' @2 dsengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。3 r: c& R7 t( e) m1 l7 z
问题详述:7 s+ \( P) A& @8 N3 U& C* |/ Z
1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?
6 B2 P( m/ g. n( Z( U
       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。7 ^5 y" {9 G* i/ K8 h& N, E
            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。; M6 _$ }7 @- F! J1 V0 W
        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?% m- s+ E2 h7 e. K
  U% g1 t. p) o3 P
2、如何通过sengmessage()函数,实现)>3条信息的发送?* Z6 C# h5 g4 i5 ?5 i+ U. k) Q* ~
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
% N. @/ l2 e% K6 y3 M: g6 O5 _5 N
  r; L1 M. y* y7 U附上述问题的模型,用的是7.1.4的版本。
. f# q( h& h6 j& ]. C: {! N急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。
0 j1 f2 h% T( G" a, B问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
5 ^7 e' v/ v# o) N一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
! w6 H8 V& S1 }/ x( p, v* F1 F
% f) j: m' \/ A6 D: _) P对我的模型在解释一下:* ]  d4 }' p: m
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;+ m- j* {* [; r$ D5 Y
2)“产生订单23”发生器,产生给“OrderPallet”托盘;; A, N  }  a" u. s
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;% ]7 D% g0 t2 M- @* ]  s% l
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。. l+ U4 p  N+ b1 ^+ q# L. t
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;/ U3 Y9 q/ o6 X
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
* w1 D4 {5 e5 A8 E* r( t* S1 E疑问:
  O  X: A* }  I  @1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?0 a9 O# ?: C! b
+ V0 |( u# {  s& S# ]& L3 Q
希望能尽量避开再写入全局表的方式, 避免全局表太多~) `; D3 ^. f. ^: |* u
9 |. J0 X4 W$ N7 G$ F( e
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
0 w5 s. C2 f8 A& [% a
4 x- ], c( d$ l7 F辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦
& I, F) h8 V/ y" y# T, z6 G: c一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
2 f3 d! j, n' {/ n- b1 b0 C$ r: i3 J  o3 P9 |2 x
对我的模型在解释一下:
! y+ K  ^$ A! n  O6 \* n) |( i5 \( J1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
: U8 O4 D9 b2 y* t$ N. N! F! v2)“产生订单23”发生器,产生给“OrderPallet”托盘;" Z6 |  q! h: G5 L/ c
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;
8 x! ^1 s9 v1 r/ m5 S! h* C4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
1 `0 \6 r  g4 e            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;. `' F, f9 ~* q. V
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。! z* c' R) {" m, j/ M3 {$ P& \
疑问:3 Z8 I# E# k- {1 {, d1 r
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?6 \; F/ H- l/ J" _1 r
& J; K  C  G% N' t. _! T8 L
希望能尽量避开再写入全局表的方式, 避免全局表太多~
, Q( V( ?. V( y* ~
4 H4 u" {. U( A8 ?不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
$ y9 m3 k, P& {
) Y; \9 u7 {0 I# N- a( M7 _, q辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑 ! _2 ^) W! o2 r4 v* K5 N% ^7 M
. {! m, p; q6 u4 G4 A
2# 慧娴亚伦 5 A1 J0 [9 x0 k, ~; i" i% E0 H) y
1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑 ' q) C* i' S. x' Y8 ?' x, ~
4 S$ b- G$ y+ E
1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。/ ?& [! _7 a8 ~; F
举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。
$ F# R6 W4 D: F0 b! {9 C以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖
0 [) _/ ^  d# b# u. i( ]6 }不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦 % D/ j6 _8 M: T8 c2 R" ?2 q# s  z
您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖
! Q2 n% X, a& U* z' b  {7 O做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-6 04:13 , Processed in 0.083731 second(s), 15 queries .

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

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