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), ktorý obsluhuje všetky počítané body. 

Configuration

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[0]^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 (cieľový stĺpec môže byť napr. SV.StructC[0]^PowerSum:

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


Komplikovanejší príklad výrazu s použitím vnoreného podmieneného výrazu:

{ 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)


Ladenie počítaných bodov: 

Výpis detailných ladiacich informácií pre konkrétny počítaný bod/body je možné tell príkazom SHOW_DYN_INFO <maska>.

Pre štruktúrované počítané body je možné porovnanie hodnôt cieľových stĺpcov (štruktúrovaných premenných) nakonfigurovaných v počítaných bodoch s vypočítanými hodnotami pomocou tell príkazu CHECK_DESTID_VALUES.