楼主的模型基本可以了,但问题主要存在以下几点
0 P+ T: d& [1 l9 v$ H. C: ]# s1 E) S& X9 \1 l
(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run, ?: u0 p6 n$ g; c8 u) _( @
(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行
\0 y# D+ H; U7 Z% B9 J6 v4 } J
' ?% j% U6 O+ d1 w* xif(inCon0%5 ==0)
7 b4 N& v1 o1 Y/ m outCon0 = inCon1+1;" z) j: ?* p1 B. F8 u
else
1 P: l. L3 t4 z1 t" L- s7 { outCon0=0;; P+ e8 w6 S. N1 U) F3 S) Q, A
0 o6 w) X, V: p7 z' R(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。/ n$ A, e6 n* P1 F# a9 A, Y
) c+ I. c$ _: \. p* K. L- x以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |