Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

« Predchádzajúce Verzia 2 Aktuálny »

Naming convention

Parental relationships

Príklad

Naming convention

Okrem štandardných pravidiel menotvorby platných pre všetky objekty D2000 platia pre Defincíe zariadení a Zariadenia nasledovné pravidlá:

  • Štandardná predpona (prefix) prefix pre Definície zariadenia je "DD.", pre Zariadenia je "DI.".
  • Prípona (sufix) nie je pre Definície zariadenia ani pre Zariadenia povolená - musí byť prázdna.
  • Prefix musí končiť oddeľovacím znakom - Separátor (štandardne bodka, môže byť zmenený na podtrhnítko). 
  • Prefix nemôže byť pre Definície zariadeniaZariadenia rovnaký ako prefix pre iné typy objektov (z dôvodu mennej kolízie)
  • Separátor musí byť rovnaký pre Definície zariadenia aj pre Zariadenia.
  • Je možné zmeniť Separátor v nastavení menotvorby, ale je nutné ho zmeniť aj pre Definície zariadenia aj pre Zariadenia súčasne (napr. "DD." → "DD_" a "DI." → "DI_".
  • Zmena Prefixu pre Definície zariadeniaZariadenia na rozdiel od zmeny Prefixu pre iné typy D2000 objektov spôsobí okamžité premenovanie všetkých Definícií zariadení (včítane zmeny mien položiek, aby neobsahovali Separátor), Zariadení a pripojených Interných položiek. Preto túto operáciu neodporúčame vykonávať na produkcii, ale iba na vývojovom serveri, ideálne bez spustených ďalších D2000 procesov (iba D2000 Server a CNF). Následne odporúčame systém D2000 reštartovať. Pred premenovaním odporúčame odzálohovať konfiguračnú databázu.
  • Meno položky v Štruktúrovanej definícii zariadenia nemôže obsahovať Separátor. Štandardne teda môže obsahovať podtrhnítko, ale nie bodku.
  • Meno riadku Zariadenia s Poľovou definíciou zariadenia nemôže obsahovať Separátor. Štandardne teda môže obsahovať podtrhnítko, ale nie bodku.

Mená Zariadení

  • Zariadenie najvyššej úrovne (ktoré nie je pripojené do iného Zariadenia) má meno v tvare predpona+vlastne_meno (napr. DI.BlokA)
  • Zariadeniu, ktoré je pripojené do iného zariadenia, sa nastaví meno v tvare meno_zariadenia+separator+meno_polozky (napr. DI.BlokA.Gener1)
  • Ak je podzariadenie pripojené do zariadenia s Štruktúrovanou definíciou zariadenia, tak meno_polozky je Meno položky z Definície zariadenia.
  • Ak je podzariadenie pripojené do zariadenia s Poľovou definíciou zariadenia, tak meno_polozky je Meno príslušného riadku poľa zo Zariadenia.
  • Pri odpojení podzariadenia sa jeho meno zmení. Separátor sa nahradí alternatívnym separátorom (štandardne bodka podtrhnítkom). Viď príklad.

Mená Interných položiek

  • Ak je D2000 objekt (napr. meraný bod) pripojený do položky Zariadenia, ktorej Typ hodnoty je Interná položka, tak sa jeho meno zmení na  meno_zariadenia+separator+meno_polozky (napr. DI.Gener1.Power).
  • Príslušnosť k Zariadeniu má teda vyššiu prioritu ako štandardné pravidlá menotvorby pre daný typ objektu.

Rekurzivita

  • Ak má podzariadenie pripojené iné pod-podzariadenia alebo interné položky, tak aj ich mená sú zmenené podľa horeuvedených pravidiel. Viď príklad.


Parental relationships

Rodičovské vzťahy Definícií zariadenia

  • Rodičom všetkých objektov typu Definícia zariadenia je objekt DEVICEDEF.

Rodičovské vzťahy Zariadení

  • Rodičom objektu typu Zariadenie je pri vytváraní objekt typu Definícia zariadenia.
  • Rodič objektu typu Zariadenie sa mení pri pripojení do iného Zariadenia. Rodičom podzariadenia sa stane Zariadenie, do ktorého je podzariadenie pripojené.
  • Ak je podzariadenie odpojené zo Zariadenia, jeho rodičom sa opäť stane príslušná Definícia zariadenia.


Príklad

Uvažujme nasledovnú konfiguráciu objektov, ktorá modeluje strom Elektráreň → Bloky → Generátory

  • Zariadenie DI.EMO (elektráreň) má v položke Blocks pripojené podzariadenie DI.EMO.Blocks (s Poľovou definíciou zariadenia).
  • Zariadenie DI.EMO.Blocks (bloky) je pole dvoch zariadení a má pripojené podzariadenia DI.EMO.Blocks.BlockA a DI.EMO.Blocks.BlockB (s Poľovou definíciou zariadenia). Mená jednotlivých riadkov poľa sú BlockA a BlockB.
  • Zariadenie DI.EMO.Blocks.BlockA (blok) je pole dvoch zariadení a má pripojené podzariadenia DI.EMO.Blocks.BlockA.TG1 a DI.EMO.Blocks.BlockA.TG2 (so Štruktúrovanou definíciou zariadenia). Mená jednotlivých riadkov poľa sú TG1 a TG2.
  • Zariadenie DI.EMO.Blocks.BlockB (blok) je pole dvoch zariadení a má pripojené zariadenia DI.EMO.Blocks.BlockB.TG3 a DI.EMO.Blocks.BlockA.TG4 (so Štruktúrovanou definíciou zariadenia). Mená jednotlivých riadkov poľa sú TG3 a TG4.
  • Zariadenia DI.EMO.Blocks.BlockA.TG1, DI.EMO.Blocks.BlockA.TG2, DI.EMO.Blocks.BlockB.TG3 a DI.EMO.Blocks.BlockA.TG4 (generátory) majú do položiek Power a Running pripojené merané body.
  • Nasledovný obrázok ilustruje popísane Zariadenia spolu s ich rodičmi (pre zariadenie najvyššej úrovne DI.EMO je rodičom jeho Definícia zariadenia, pre ostatné zariadenia je rodičom zariadenie, do ktorého je pripojené):
  • Nasledovný obrázok ilustruje mená meraných bodov pripojených do položiek Power a Running jednotlivých turbogenerátorov TG1..TG4 spolu s členstvom v zariadení:
  • Ak by sa v odpojilo podzariadenie DI.EMO.Blocks.BlockA.TG2 zo zariadenia DI.EMO.Blocks.BlockA, jeho meno by sa zmenilo na DI.EMO_Blocks_BlockA_TG1 (separátor bodka by bol nahradený alternatívnym separátorom podtrhnítko). Je tak zrejmé, že je to teraz zariadenie najvyššej úrovne (v mene je iba jediný separátor v prefixe). Zároveň by sa zmenil aj rodič zariadenia na Definíciu zariadenia - viď posledný riadok obrázku:
  • Podobne by sa zmenili aj názvy meraných bodov pripojených do položiek Power a Running zariadenia DI.EMO_Blocks_BlockA_TG1 - viď posledné dva riadky obrázku :


  • Žiadne štítky