楼主的模型基本可以了,但问题主要存在以下几点% X G) Y/ D1 u% `/ c8 T3 P
% E% {# `3 W% s6 x2 X- I+ O(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run0 v2 R( {8 B3 G$ ^9 [, g
(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行& H$ A. g6 P, ]7 I1 V7 r4 J
" [, i% y- w. }2 o3 \& @2 z" }if(inCon0%5 ==0)
; y V1 s, r& t/ v0 q! E outCon0 = inCon1+1;3 V+ [! e, ]; T- [- }
else
- x$ L: ?; \) S7 ]( T outCon0=0;3 r& A# s! t- F5 }& p0 w
# A9 ~, E: e& f* S. U. i5 k$ ~
(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。/ I7 p3 s1 \( K% q
, Y- i+ g; H6 Q' A; C* ^( w
以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |