全球FlexSim系统仿真中文论坛

搜索
查看: 8257|回复: 5
打印 上一主题 下一主题

【新手求助】关于flexsim中node变量的使用

[复制链接]
跳转到指定楼层
1#
月牙天冲 发表于 2012-3-19 23:10:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /**Custom Code*/
    ) F0 J+ z. }/ ~8 Z# Y1 p9 V9 h
  2. treenode item = parnode(1);
    9 {" A" t6 a3 H- M
  3. treenode current = ownerobject(c);- b( |4 R! R( J  M: @4 c
  4. int port = parval(2);6 {2 g9 o* l8 Y
  5. int t = getitemtype(item);
    % f6 S5 n: r# E
  6. if(t ==4 || t ==7)
    / g6 O0 ^& m; @# v$ O) j1 \
  7. {9 s+ X/ |% _8 ~$ Z0 H5 x& G
  8.         setrank(item,1);
    " a. p8 b7 {5 Y9 {" I( [

  9. 3 h8 I4 z8 L" F) S; L3 h- m1 _
  10. }
复制代码
在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。
4 N# S' o2 l6 S  N. g5 v! C现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。
. J- G; t+ k$ h4 Y) M! c9 p6 s或者各位有什么更好的方法,也请不吝赐教。
& T' t8 A6 g1 Q7 b3 O8 _) ]PS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦
2#
domcylai 发表于 2012-3-20 14:04:47 | 只看该作者
排队方法flexsim有现成的,queue的触发里就有。但是一定要注意的是,如果同一时间触发容易出错,费做一个延迟。
3#
 楼主| 月牙天冲 发表于 2012-3-20 15:43:52 | 只看该作者
2# domcylai
' {0 o5 U/ R- x+ I2 m% f+ O( w$ \
3 `, v" X0 S9 z2 l$ y/ V8 G/ X0 T; F! s
感谢  今天早上用全局变量指定队伍指针给解决了  比较笨的办法   先前没注意到queue里有有自带的函数。。
4#
 楼主| 月牙天冲 发表于 2012-3-20 16:57:31 | 只看该作者
2# domcylai ' T1 B5 f4 }0 I0 [

- Q2 L$ w. |+ Y+ i6 I/ F9 n: s
. Z* C8 k: y) y1 d再请教版主一个问题   erlang分布中第一个参数location是什么含义?
& r( p6 z" _$ R( |# |2 s查了很多概率统计的书都没有这个参数。。
5#
 楼主| 月牙天冲 发表于 2012-3-20 16:57:57 | 只看该作者
2# domcylai ! k8 i8 ~9 L8 y8 F4 z' B6 N) M

9 @1 l1 ~& G; s) a4 W' F7 s9 ^
' m4 l& j: C2 L4 M再请教版主一个问题   erlang分布中第一个参数location是什么含义?5 N1 C+ g# y% C; }* q
查了很多概率统计的书都没有这个参数。。
6#
domcylai 发表于 2012-3-30 11:03:54 | 只看该作者
5# 月牙天冲 4 x8 H+ D+ T& }2 l2 l/ T

* F2 }8 R2 t) n; }# o; `
( b8 g( O% w# C  `9 g# r4 q- s+ u没用过,不清楚
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-18 01:23 , Processed in 0.060131 second(s), 13 queries .

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

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