楼主的模型基本可以了,但问题主要存在以下几点7 Q8 f& Z: |% g: I
' B7 Y$ l! r0 ^$ u% R% a
(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run2 z' j& i( q4 x5 c1 a4 C
(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行# F5 e: H/ {$ w8 m, |' D
$ N- }4 M* v% T8 I: w5 v/ G0 z
if(inCon0%5 ==0)
+ a+ y1 |& r" G: [" J. y outCon0 = inCon1+1;
! u6 v) N+ k* ?+ Aelse# f, @; r2 m1 x4 X' D
outCon0=0;. @+ v" J3 j, V- \7 {0 U3 |7 v
& b" X( c, V/ b1 L, k(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。6 C6 C' m0 I: K; j& w
4 v* w- v9 u* d: J& K以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |