全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。9 p9 b& m9 W- z/ B9 Z  B! a
但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。- P$ X; P1 d; C, E  K
sengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。
/ x+ f7 X) e3 K# |8 z7 F) ?) x2 R问题详述:
9 l& R; l( q" N) V6 O1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?

9 C/ S# M4 Q: g3 G0 F4 ~       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。
# N* @/ [/ y  R- I. K            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。
" s; }; Q" k" p: w, J  X" u0 A( ~        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?! f$ F. S! l, U( W" V1 c
/ @7 s' s  t3 ^5 f) `
2、如何通过sengmessage()函数,实现)>3条信息的发送?7 ~8 r: W7 N2 o1 ~2 R. M5 g  y
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?3 I6 R/ b) B7 b, P9 H0 l

) j5 X7 P0 z9 |1 T8 @4 ~) @附上述问题的模型,用的是7.1.4的版本。7 s5 E$ P3 r) D6 d% v
急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。
( }& R7 T+ z! S. N; s) y9 p问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦
1 b" J: J6 z0 b一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? ) e& _- Q' B1 @$ y% `/ D5 ]3 j
; h3 b' f, V9 h1 _# F- ^
对我的模型在解释一下:3 R; [# P' N& Z) n# R$ q% e4 |" t
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
' l* Y2 h' e9 Z* ~' M+ z2)“产生订单23”发生器,产生给“OrderPallet”托盘;
9 p+ e& p" R$ {3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;
' z4 K2 p2 ?5 ?2 ^4 u3 }4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。/ k, r" U6 q$ j
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;5 D1 {( T2 _/ X+ z' C, }( h/ p
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
6 H; c- q7 U) X' L$ ^% b疑问:
* V! x, d; w8 Z& F1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?( S' a- o1 `8 t4 Y  N

2 m- F' D$ e+ d" C8 [7 b希望能尽量避开再写入全局表的方式, 避免全局表太多~
5 I( o9 {$ A( Z! E6 d
1 }* v* I/ {: Q$ n; `  r不知道这样解释是否说的清楚了,不清楚的地方我再补充~~9 j+ ?( I( E* C" P
! I; M' X7 f0 G+ H8 Q
辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦
% `) c9 c4 I( Q) E一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? : ^' u5 k; l$ D/ e9 H0 g
& S5 c7 Z& J. g" L+ n
对我的模型在解释一下:
- f) ]# K( q4 j3 T5 ~1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;
  M# k* g7 O9 j7 Q- ?/ O& ]1 U2)“产生订单23”发生器,产生给“OrderPallet”托盘;/ x1 L: F& i& f9 F. \  y
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;5 D: x1 m1 \. k3 J" O8 e; F+ l
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。+ N" i$ W  a1 |: A) p& m- N
            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;! C! F9 Y) I  P9 r& O9 i
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。$ y' `; u0 S" [* W1 }
疑问:9 R6 ^; ~; i6 n
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
1 U: `$ P& b+ `: j, R: I
1 `8 e0 v, ^# Q! G希望能尽量避开再写入全局表的方式, 避免全局表太多~1 s& X5 Q! m) h6 Z2 `" i

# m& `: y2 k' @! _: X/ h/ b: K% f; {不知道这样解释是否说的清楚了,不清楚的地方我再补充~~
/ \8 I6 t1 U! A8 a/ @; h5 ^6 W% u
  ?/ ?0 Z; `4 B% F/ j( P1 v辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑 6 p: E$ D1 |7 G

6 e1 u8 [% T0 Z2 I/ o8 Z 2# 慧娴亚伦
( k! c$ @6 r0 R1 m, d+ Q+ c1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑 7 N' [# Q0 U: g) Q* p
; w$ h0 I2 V2 G% q
1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。4 e' J( ~# b8 l- M$ G
举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。1 x7 l$ b9 V& o. m
以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖 1 q8 b$ h5 ~/ K0 B5 @4 w3 a
不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦
+ G  V3 l, ]8 K* s 您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖 . D3 ^5 v: ]: x* u
做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-6 02:17 , Processed in 0.072862 second(s), 15 queries .

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

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