楼主的模型基本可以了,但问题主要存在以下几点
0 G" f% D7 ~) ^
! X M; e. [; j7 r, ?% u" ]/ A(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run
" ]0 j! r' K6 Y' N) B- l% N- \/ z9 v(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行. A- s! q. e, ], C8 g! L; W
# s0 M5 N% }% Zif(inCon0%5 ==0)
, D) n" G/ c& G7 y3 m outCon0 = inCon1+1;7 g- c. s; \4 @ x* B- P
else
( z& b8 f4 S. O. E& E outCon0=0;& c# o: ?7 ^+ T) D8 h# [2 ?: [
- _& J6 X# L6 F4 d# z
(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。+ r; S& \4 G& r+ G8 S
, o9 n1 x8 B# n以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |