楼主的模型基本可以了,但问题主要存在以下几点! t, T) q; Y# m$ I" e/ k5 [
( q$ ?3 a1 x: i o6 K/ c$ Q& |(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run+ ]) S" B7 f+ `4 b- k6 d" T
(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行' M3 N9 Q$ {# @2 |5 S
! m4 U3 Z% N4 b, }
if(inCon0%5 ==0)3 V2 V6 k1 p8 Q
outCon0 = inCon1+1;
`4 p- r! ?' _/ V2 melse
& o6 j2 s" x& E( w& Y8 d, U: D outCon0=0;
6 `6 m6 F( M! y5 J: C8 v! o8 g: k9 v, _7 W. h
(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。5 r) b/ e W: y. s
' }1 e) }, ]( t+ V9 Z5 O
以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |