Architektúra

Počítanie hodnôt v D2000 zabezpečuje výpočtový proces D2000 Calc. Ten má ako potomkov počítané body.

Väčšna aplikácií má jediný výpočtový proces (SELF.CLC), pod ktorým sú všetky počítané body. 

Konfigurácia

Pri konfigurácii počítaného bodu je potrebné konfigurovať:

Štruktúrované počítané body

Počítaný bod je štruktúrovaný, ak je definovaný cieľový stĺpec (napr. SV.Something^SomeColumn). V takom prípade predstavuje počítaný bod "šablónu", ktorá sa inštancuje pre každý riadok cieľovej štruktúrovanej premennej, pričom ak sú vo výraze použité indexy [0] štruktúrovaných premenných, tak sa nahradia indexami 1, 2, atď podľa počtu riadkov cieľovej štruktúrovanej premennej).

Príklad výrazu pre súčet stĺpcov dvoch rôznych štruktúr:

SV.StructA[0]^PowerA + SV.StructB[0]^PowerB


Komplikovanejší príklad:

{ SV.Channel[0]^Input\VLD } ?   ; if the value is valid
[
  {SV.Channel[0]^Input =-32768} ?; -32768 is defined as invalid
  [%SetInvalid(0)]              ; invalid
  :
  [SV.Channel[0]^Input * %Power(10, SV.Channel[0]^Exponent)]  ; normal value
]
:
[%SetInvalid(0)]                ; invalid value (communication is not ok)