全球FlexSim系统仿真中文论坛

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

根据订单释放货架货物

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2019-9-2 21:19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有同学问起如何根据订单释放货架上的货物,简单做了个模型演示一下。手头上只安装了Flexsim2019,所以除了模型我把图片也贴出来了。! }6 @6 g9 [9 X( v
同样的思路也可以用在低版本上。
' C1 [1 D; C) |1 ]* o9 }# P- B1.模型布局% y/ y' V& ?3 P8 W8 {# \3 B5 }. ?
0 z7 a' s4 Y8 i% E, O
& O8 S! I2 D" {- T3 a9 x0 i

  v& L5 y% |7 W2.接收到订到后发送消息给货架5 d+ @* S4 r' B9 g  s7 ~

2 h( N) I2 _: F8 w2 P9 x3.先给货架上100个货物, T# e: y) Z3 h* ~% P
9 A7 p' V% |3 ]! k" W
4.给货物贴不重复标签、设置颜色
0 ?9 j  f" E0 @9 _: d  J7 s( N
# O+ k/ g5 w5 H  i6 Z5.设置货架不释放货物
5 s( r; _. |/ y: a+ W; C
0 R. {& B4 {1 F4 {- F3 Y4 |& w. O6.设置全局表,随便填充一些数据
; u; o6 Y0 x  y& u+ Q) D
% Y9 O# Z  L, t. Y: q5 K7.货架接到消息后根据全局表数据释放货物。* B1 ^- R9 h1 v/ C- f# I+ R
& k3 b* w* i5 X; p
0 n8 E& B. S$ \
对于Flexsim2019,判断标签值是否在全局表有更简单的办法。先把全局表的值读取出来放在数组中,然后尝试用数组对象的indexOf方法来判断标签值是否存在于数组(全局表)。  i2 v+ K/ ?9 {' Y! w
6 |! f# L, q8 Z7 _; m
实现的方法比较简单粗暴,欢迎高手批评指正。
* m1 G( F( m9 }- M6 N. n; Z/ b# o2 ?, ]8 {5 \' r% u, g- Q3 A

本帖子中包含更多资源

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

x
2#
 楼主| zorsite 发表于 2019-9-2 23:03:29 | 只看该作者
在flexsim2019中代码可以这样写:
7 l+ F$ c5 e4 A+ w& N9 W$ Z" d* J+ Q- s

& W! B& f" u/ K& O; I直接在forobjecttreeunder中通过条件判断释放货物releaseitem(a)会报错。$ L- D2 W6 \0 w' V3 l* C
目前尚不明确报错原因,初步怀疑是因为释放货物导致货架下的子节点发生变化所致。
  Y+ Z" Y3 ^' ^9 q# Q. [* P5 Z0 C

本帖子中包含更多资源

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

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-9-4 13:47 , Processed in 0.064794 second(s), 14 queries .

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

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