楼主的模型基本可以了,但问题主要存在以下几点
8 U% h: Z9 y/ U+ k
7 J1 g7 j1 v2 B$ Z, `3 D(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run# x" ^7 n0 @/ a3 \* ~
(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行$ O. h& R( y- v, U
$ U& @& J" |; o' o1 y) x5 `
if(inCon0%5 ==0)
+ [, H, k2 L8 p7 C9 f6 i0 d outCon0 = inCon1+1;
/ Y1 V" _; p, ]; L7 b7 [6 welse! s* o, H6 R3 i
outCon0=0;- C4 C0 B4 ~+ r' I3 F7 Y9 S
+ ], z2 F! z. k0 X8 V
(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。. w0 n- g4 I' i; R
8 |, \! }! e% C0 B
以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |