楼主的模型基本可以了,但问题主要存在以下几点/ \% X e, Q/ _, E6 q4 U8 D
+ N5 l m6 p6 o+ I, ^) d
(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run
$ [2 x0 B, k, d" z& H(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行& y' @9 K& W% @0 A# L9 [0 t8 S
5 {: |8 p0 {- R; X" h* Kif(inCon0%5 ==0)
# |7 R- S) p& E9 Y. V3 ` outCon0 = inCon1+1;
$ l- C$ R* D. b1 u7 L1 i8 Velse
# [/ Y6 j4 p: v+ i6 i5 ~% K9 `! Y outCon0=0;2 s6 C/ c9 `" M6 A* A
- C1 T# }% W. I9 W4 I* O4 I. o* M(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。9 d& |! d! F9 A
; n/ U, }9 S* m6 i以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |