楼主的模型基本可以了,但问题主要存在以下几点% ^0 t, J8 I) y m. T- S3 r
# N) q: u; H3 K/ j% P(1)正如Jeff 指出,这是个连续模型,所以在 Read 和 Write 模块的 Options 选项中都应该选择 Continous - Read (Write) data during run
% {- d% ~ X4 n! @(2)Equation 模块中需要对如果 inCon0 % 5 不等于0时, outCon0 做出赋值,否则这个输出是一个无意义空值,导致以后计算都无法正常进行2 K" W( Y+ R5 o$ W& i$ u: |
. E, }5 L* V* X( p
if(inCon0%5 ==0)
/ L' L6 e" N0 g2 P& \ outCon0 = inCon1+1;
9 J$ }$ W- [9 c* u! zelse( C9 r- _4 s! e, d: |
outCon0=0;$ {4 o) d: M$ o7 z5 X
- m* w6 C! M) b. o
(3)需要对数据库中的那个单元的数值 做初始化,否则就会又是一个空值,导致后续计算有误。可以在字段属性中设定每次运行前输出化为0。( x6 P7 z: O6 A. K
6 v e3 Q$ b- y, T' A1 i, p
以下是改正的模型。其中,我增加了一个 Pause Sim 模块,每一步都会停下来,这样可以更清楚地观察数据变化。 |