...
- Možnosť duplicitného pripojenia objektov: pripojenie jedného objektu do viacerých riadkov štruktúrovanej premennej (pre typ hodnoty Objekt).
- Anonymné riadky: jednotlivé riadky štruktúry sú adresované číselným indexom. Pokiaľ patria riadky jednej štruktúrovanej premennej do viacerých skupín (napr. každý riadok zodpovedá jednému generátoru a niekoľko generátorov tvorí blok a niekoľko blokov elektráreň), pri práci s číselnými indexami toto nie je zrejmé a môže dôjsť k omylu.
- Pamäťová fragmentácia: štruktúrované premenné sú v systéme D2000 reprezentované ako súvislý blok pamäte. V prípade použitia veľkých štruktúr (desiatky až stovky riadkov a stĺpcov) dochádza k fragmentácii pamäte (najmä v procese D2000 Server).
- Problémy s archiváciou: pri použití štruktúrovaných archívov (archivácia stĺpca alebo prípadne celej štruktúrovanej premennej) dochádza k ukladaniu všetkých hodnôt do jednej databázovej tabuľky, ktorá tak môže byť veľká a jej správa (reorganizácia dát a indexov) náročná na diskové operácie a CPU. Zároveň je takýto štruktúrovaný archívny objekt pridelený jednému zapisovaciemu archívnemu tasku, takže zápisy nemôžu byť paralelizované. Pokiaľ nad takýmto archívnym objektom sú postavené ďalšie (vypočítané a/alebo štatistické archívy), každý z nich je opäť obsluhovaný jedným zapisovacím archívnym taskom. Ak je napr. spustený prepočet archívu tell príkazom RECALC, je serializovaný a vykonávaný postupne pre jednotlivé riadky štruktúrovaného archívu.
- Editácia: štruktúrovanú premennú môže editovať v jednom čase iba jeden užívateľ.
Uvedené problémy rieši koncepcia zariadení, ktorú prináša D2000 vo verzii 21. Zariadenie je možné vnímať ako jednoriadkovú štruktúrovanú premennú, pričom:
- Pomocou objektu Definícia zariadenia je definovaná štruktúra objektu typu Zariadenie - jedná sa o Štruktúrovanú definíciu zariadenia.
- Definícia zariadenia podporuje podporuje všetky typy stĺpcov ako Definícia štruktúry, navyše stĺpce typu Interná položka (slúži na pripojenie iného D2000 objektu do zariadenia) a Zariadenie (slúži na pripojenie iného zariadenia - podzariadenia).
- Definícia zariadenia môže byť alternatívne definovaná ako pole objektov s definovanou Definíciou zariadení, ktoré majú inú Definíciu zariadenia - jedná sa o Poľovú definíciou zariadenia (napr. majme DD.Generator a od neho odvodenú DD.GeneratorArr).
- Je tak možné vystavať "strom" zariadení, pričom proces D2000 Server zabezpečuje konzistentnú mennú konvenciu pre objekty pripojené do položiek zariadenia typu Interná položka a Zariadenie.
Takže v zásade koncepcia zariadení umožňuje tvorbu stromových štruktúr so zabezpečením jednotnej mennej konvencie objektov, z ktorých sú stromy vytvorené.
Pre každú položku na úrovni objektu Definícia zariadenia je možné definovať nasledujúce atribúty:
...
* Atribút je pevne a nemenne definovaný na úrovni objektu typu Definícia zariadenia.
Pre zariadenia je možné vytvoriť šablónové schémy, šablónové počítané body a šablónové archívne body. Všetky tieto typy objektov sú konfigurované nad Definíciou zariadenia. Pomocou šablónových schém sa následne sa dajú zobraziť Zariadenie s príslušnou Definíciou zariadenia. Nakonfigurovanie šablónových počítaných bodov a šablónové archívnych bodov spôsobí vznik inštancií týchto objektov, tj. počítaných a archívnych bodov pre každé Zariadenie s príslušnou Definíciou zariadenia.