楼主的模型基本可以了,但问题主要存在以下几点
t' P0 L% ~; e9 p" |* Y, r* z$ u( t5 d; D3 B
(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run2 Q% `/ _6 B! O q" I
(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行; B, C9 w" x* l% z, u2 L' a
! f) C6 b, V, q( @3 S/ m
if(inCon0%5 ==0)- S0 [: | Q& |* D
outCon0 = inCon1+1;4 g6 p3 b: N$ A6 ]
else
) X% i3 O- i. p5 r; T- J outCon0=0;
* t/ @1 u% P1 i% {0 i
0 [5 z' n0 B/ E(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。
( V" X+ ]! v! c' X! e
c, F2 {7 P+ W: q以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |