全球FlexSim系统仿真中文论坛

搜索
查看: 6440|回复: 4
打印 上一主题 下一主题

根据订单释放货架货物

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2019-9-2 21:19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有同学问起如何根据订单释放货架上的货物,简单做了个模型演示一下。手头上只安装了Flexsim2019,所以除了模型我把图片也贴出来了。
* A1 [7 ~9 z" x9 d& @# j同样的思路也可以用在低版本上。/ v. Y3 C6 ]: W. [+ @
1.模型布局
# x4 R* t1 X7 ^5 T9 Q8 G2 e
0 e9 y' w. \/ a* n; t
: K, d9 e# ?( R/ J& {+ X5 U" p) }# s+ u
2.接收到订到后发送消息给货架  V; F8 h9 [: o) g4 g2 j) w4 s
3 n% Y; g- ?0 X7 f& r' C
3.先给货架上100个货物
" F# Z: d. o( {8 X, Y
" O: L, }" Q9 I* W" \, l% R4.给货物贴不重复标签、设置颜色4 H8 a* O& X; A( z- p3 t8 f3 \

7 t' I4 X+ S1 \5.设置货架不释放货物
/ q+ s# u6 N  O9 z# |2 E3 e! r" T5 P( f
6.设置全局表,随便填充一些数据8 c6 u+ z+ k+ {& s

) P* [! |+ U% c7.货架接到消息后根据全局表数据释放货物。4 l  L2 |* u0 v" B
& A, {) J$ _2 b* F) k4 r$ W

5 W1 z- q3 L9 [+ }% S对于Flexsim2019,判断标签值是否在全局表有更简单的办法。先把全局表的值读取出来放在数组中,然后尝试用数组对象的indexOf方法来判断标签值是否存在于数组(全局表)。
2 r3 _. e: x" s2 X: O; J! R3 ?; o% }5 N7 u8 y$ E8 U0 C
实现的方法比较简单粗暴,欢迎高手批评指正。
' ^7 a. J1 Q: J! {5 F
: f" I  ~' r( D% @- e8 Z! [  Y

本帖子中包含更多资源

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

x
2#
 楼主| zorsite 发表于 2019-9-2 23:03:29 | 只看该作者
在flexsim2019中代码可以这样写:
8 x7 \( o' t. ^/ D# D8 G: ]0 T
/ b$ F& m9 n; x$ k$ P
5 \2 E! d8 d0 I# @9 B, Z直接在forobjecttreeunder中通过条件判断释放货物releaseitem(a)会报错。3 n' E- x3 z" r6 w- X
目前尚不明确报错原因,初步怀疑是因为释放货物导致货架下的子节点发生变化所致。
% G; ]6 ?/ ~3 x7 h0 m) U

本帖子中包含更多资源

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

x
3#
Htenghui 发表于 2019-9-3 15:20:08 | 只看该作者
感谢楼主,下载学习
4#
xinzhihuoyan 发表于 2019-10-16 20:55:31 | 只看该作者
感谢楼主,好好学习下
5#
123mklg 发表于 2019-10-17 10:00:54 | 只看该作者
感谢楼主考虑了版本问题 还专门截图说明! 很喜欢这种方式!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-16 15:33 , Processed in 0.064180 second(s), 14 queries .

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

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