全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
丫头盖 发表于 2014-10-11 14:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
总的订单信息需根据去向区域,将各个区域的订单信息分发下去,之前做的模型,是一个区域一条订单数据需求行,采用信息发送的方式实现的。7 M+ s4 h4 E2 c! ?7 ?5 q, A
但是,现在将一个区域的订单数据需求行,拓展为3条(及一个3行1列的表),将该信息发送给各区域,就出现了下述问题无法解决,向各位大神求指教。  G  V" Z9 h- ?0 _+ G
sengmessage()函数只能发送3条信息,但在做的模型中有多条信息发送的需求,向各位大神求指教。
8 l: J7 s' `$ i/ z3 w5 {5 R2 U问题详述:
; n% Q3 s, l/ A4 M( e! u: U) w. t1、如何将表格信息通过sengmessage()函数,发送给中间端口连接的实体?

- @9 I4 _- H: H. p! b0 ?$ _5 a' W2 C       1)在模型中的“订单队列区23”实体上,需将其内的临时实体的标签表格“OrderTable”的信息传,传给该实体的中间端口1-9。0 m  e% f# \- a3 s' b* o
            其中:“OrderTable”的1-3行数据发送给中间端口1;4-6行发给中间端口2,以3个为单位依次类推。  y/ B& `: g3 G6 T) I
        2)“订单队列区23”实体上的临时实体"BJNumber"标签同上述。上述两个问题如何实现呢?* z8 w# [# J; @+ L

; D- m& ^) R0 E% p# w2、如何通过sengmessage()函数,实现)>3条信息的发送?8 I$ t! L9 w# Z+ O! d6 N
       1)“订单队列区23”实体上的临时实体的标签"TD"、 getitemtype(item)数据发到所有中间端口,加上上述信息超过3条信息,如何发送?
' M! q+ a( r8 [+ n  S0 w! w+ p$ x: X3 P
附上述问题的模型,用的是7.1.4的版本。
+ w* p3 h: M1 x7 ?急求各位大神的指导,非常非常感谢!!

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2014-10-11 15:41:49 | 只看该作者
问题1看得有点晕。。。8 j. u$ l; e4 j3 c2 G- c
问题2解决其实挺容易的,只要将对应要保存的信息存到一个全局表里面,只需要传递全局表的编号或者名字,到指定消息触发器中再根据这个编号或者名字,这样无论您要传递多少个信息只要存在一个全局表里面就行啦~
3#
 楼主| 丫头盖 发表于 2014-10-11 16:45:11 | 只看该作者
2# 慧娴亚伦 7 x) v# g) a) k( w- x
一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息?
4 ?4 C" O: p9 o6 z: A2 o. r
3 `8 Y' J9 r/ x; I2 R- P7 L1 G对我的模型在解释一下:+ u8 ~) K0 f2 g' h% ~
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;! C8 ~) t; |) c, K2 H) l0 ]
2)“产生订单23”发生器,产生给“OrderPallet”托盘;5 I: b- _9 r$ y: I6 L6 m
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;- ^$ @/ Q: Y/ n' s) c
4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
% e; B5 ~' b+ R$ E# O5 f            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;) e2 a* }! ~' r
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。+ E2 L! [" g9 Z, h- r. u' V) z
疑问:
7 ?: Y" a# g! a' @0 ^3 W8 K8 q1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
( n7 [! V  b; R: c5 P% n4 ?% T6 \" Q' W9 e5 A! S& {5 F
希望能尽量避开再写入全局表的方式, 避免全局表太多~
0 Z6 I# ?/ B; x. P* L+ m+ J, S6 o# h
不知道这样解释是否说的清楚了,不清楚的地方我再补充~~1 U! w8 H% c" v
! {; r  C, Y4 h0 U4 U& ?
辛苦啦,非常感谢~
4#
 楼主| 丫头盖 发表于 2014-10-11 16:45:49 | 只看该作者
2# 慧娴亚伦
: Z" M; n. u- s3 t1 B- _一个27行的表格,要分成9个部分传出去,如果按照全局表的话,就会产生9个全局表,太多了。所以,想问一下,能否避开全局表的方法传递信息? ! {' _" q- ^6 {/ X7 [( G, k. |4 C1 D4 |

3 \* U- {+ U( M( v$ ^( g5 v# u对我的模型在解释一下:! A) |2 s2 a/ N, H7 q; f$ d* T3 Y2 x
1)托盘代表订单。 我在临时实体箱内,给托盘“OrderPallet”设了27行1列的表格标签“OrderTable”,代表总订单;! v; u- `/ ?) r
2)“产生订单23”发生器,产生给“OrderPallet”托盘;' o/ F" k1 \; W# ^
3)在发生器“产生订单23”内,将全局表“订单发生3”的数据,第一个订单行的每列导入每一个托盘“OrderTable”的每行内,代表该托盘的订单;
2 X8 I% A+ |' g2 K  @- `  v4)订单托盘到达“订单队列区23”暂存区,将订单托盘的标签表格“OrderTable”的信息,发送给“订单队列区23”暂存区的中间端口(1-9)。
1 z. p" {7 |( d- {; T" c            其中:标签“OrderTable”的1-3行数据,发送给“订单队列区23”暂存区的中间端口1;/ _1 k4 w9 v+ v7 q
                      4-6行发给中间端口2,等等,后续的以3个为单位依次类推。
' g% e& }( {7 |; w. A疑问:* [6 p" _) z5 ?" F- |; U1 o- V7 z% \
1)上述的红色字体部分,即为疑问。如何将表格内的3行数据,通过一条消息发送给中间端口?
" Z) f: t  T6 g- j3 k0 r5 T9 X  S
: W) T1 {: M* c希望能尽量避开再写入全局表的方式, 避免全局表太多~2 ]5 r; }4 M0 Q* G# k2 e# Q4 Q

* O3 a+ ]1 Q- @7 U不知道这样解释是否说的清楚了,不清楚的地方我再补充~~/ I* P; n3 I0 b/ i, I
7 q6 E0 W5 R" N- E& V
辛苦啦,非常感谢~
5#
 楼主| 丫头盖 发表于 2014-10-11 17:41:11 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 14:25 编辑 " l* o0 _+ ~  ]2 m! {: J+ r, v# I

: Q7 p; O8 _% w 2# 慧娴亚伦
! d+ P- P: x% ?. j" ]1
6#
 楼主| 丫头盖 发表于 2014-10-11 17:41:49 | 只看该作者
本帖最后由 丫头盖 于 2014-10-13 13:32 编辑
& c% f$ ]4 C) Q9 `$ g# a) u7 f+ a, z. W  G$ u
1
7#
慧娴亚伦 发表于 2014-10-11 17:53:52 | 只看该作者
也不一定要将消息完整的传递出去,可以设立不同的消息标示。不同指标代表不同的执行方案,在消息触发里面进行判断即可。
2 @; }' }3 j$ L  e1 h举个例子,我想要传递某个全局表中,第一行到第八行的数据,我只要设定传递第一个参数为1,然后再消息触发判断,如果传递过来的第一个参数是1,那么则读取某个全局表第一到第八行的数据。3 n- |9 A; F- X: T0 R
以上,只要建立消息标示联系,无论多少个需要传递的消息都是可以解决的。关键是这个标示体系的建立。
8#
 楼主| 丫头盖 发表于 2014-10-13 08:40:06 | 只看该作者
6# 丫头盖 ; T# \8 P6 B; R9 r1 q: j
不好意思啊~  不知道为什么发了这么多条,辛苦各位多看几楼了呢~
9#
 楼主| 丫头盖 发表于 2014-10-13 08:53:12 | 只看该作者
7# 慧娴亚伦 . B; C* [( L7 v$ Y& D) U3 |2 K
您说的这种方法,麻烦您做个简易的模型学习~~  我还没有做过这种一个参数代表一个表格的方式。 非常感谢!
10#
大摸鱼 发表于 2014-10-13 15:25:43 | 只看该作者
9# 丫头盖 - D* ^4 i0 {/ s$ ]& G! F1 X; p: A
做了一个简单的模型,通过发一个消息控制全局表某一行的值,希望对你有帮助

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-6-30 21:04 , Processed in 0.086631 second(s), 15 queries .

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

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