楼主的模型基本可以了,但问题主要存在以下几点
, ^" ~" Y: f$ ~* c/ z9 M$ Y9 p0 J2 d, x6 ?$ ^
(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run
1 I' _8 @7 ~8 Z5 r7 M7 F(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行3 [1 R0 k' O4 M4 `) X6 w4 ?/ p
: J" r& u6 f8 \( p+ T! \; l
if(inCon0%5 ==0)' e' X N* Z; Q/ E
outCon0 = inCon1+1;2 U3 j1 {+ a9 ]0 k% v( s( W& d
else& o- Z$ v+ U; {/ X, ?
outCon0=0;
! F% G) J* A K5 {' I) J0 W, H& Z9 k" V7 P4 O7 U* V+ q3 ?
(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。. C3 O& K" l' | |4 y0 T4 g9 M o) @, D
# a8 E# I1 ~2 d; V# b以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |