Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Entita definuje pravidelne sa opakujúcu udalosť. Pre každú entitu udalosť si SGCom vytvára zvlášť záznam do svojho harmonogramu úloh a to aj v prípade, že dve udalosti nastávajú súčasne. Jednou entitou je možné plánovať súčasne aj pravidelný zber dát z meračov aj pravidelné odovzdávanie dát do centrály.
Atribúty:

  • beginTime – presný časový okamih prvého výskytu udalosti. Označuje hranu periódy – napr. 5. minúta každej hodiny. V praxi sa nastavuje hlboko do minulosti, ale pre testovacie účely môže byť nastavená aj do blízkej budúcnosti, aby sa úloha začala vykonávať až po „zahriatí" testovacieho prostredia.
  • stepType – označuje jednotky, v ktorých sa vyjadruje veľkosť časového kroku, s ktorým sa udalosť opakuje. Ide o číselníkový typ, ktorého hodnoty sú vymenované stavovým textom SGC_StepType. Môže nadobúdať nasledovné hodnoty:
    •  second – jedna sekunda
    •  day – jeden kalendárny deň, pričom sa do úvahy berie aj 23 a 25 hodinový deň pri zmene na letný / zimný čas. Dátum a čas zmeny je určený podľa časovej zóny.
    •  month – jeden kalendárny mesiac, ktorý má 28 až 31 dní.
  • stepCount – veľkosť časového kroku vyjadrená v jednotkách definovaných atribútom stepType.
  • timeZoneOffset – označenie časovej zóny ako posun voči GSM GMT v minútach.

Napríklad entita s hodnotami atribútov beginTime = 7. III. 2017 12:00:15,000; stepType = second; stepCount = 900; timeZoneOffset = 60; vygeneruje udalosti: 7. III. 2017 12:00:15,000; 7. III. 2017 12:15:15,000; 7. III. 2017 12:30:15,000; ...

...

  • valueType – typ hodnoty v merači, číselníkový typ, definovaný stavovým textom SGC_ValueType:
    •  registerScaledValue – hodnota objektu typu Register Viď DLMS/COSEM Blue Book (kap 4.3.2, 4.3.3, 4.3.4), ExtendedRegister alebo DemandRegister. Obsahuje okamžitú, resp. aktuálnu hodnotu niektorej z meraných veličín (napr. okamžitá hodnota napätia v sieti, alebo aktuálna hodnota spotreby, atď.).
    •  archivedRegisterValue – archivovaná hodnota objektu typu Register, ExtendedRegister alebo DemandRegister v objekte typu ProfileGeneric Viď. DLMS/COSEM Blue Book (kap. 4.3.6). Obsahuje časový rad historických hodnôt.
    •  consumerDisconnectControlState – stav objektu typu DisconnectControl Viď. DLMS/COSEM Blue Book (kap. 4.5.8). Objekt riadi odpojenie a pripojenie odberateľa na diaľku (napríklad pri meškajúcich platbách za dodávku). Pri pravidelnom zbere dát je z objektu prečítaná hodnota okamžitého stavu (atribút control_state), pri „okamžitom" čítaní na požiadanie je z objektu prečítaný aj riadiaci mód (atribúr control_mode).
  • obis – adresa objektu zapísaná v tvare OBIS kódu. V závislosti na použitom komunikačnom protokole je potrebné uvádzať kompletný 6-miestny tvar (DLMS), alebo redukovaný tvar zhodný s adresou uvedenou vo výpise (IEC62056-21).
  • obis2 – alternatívna adresa objektu zapísaná v tvare redukovaného OBIS kódu, ak je v objekte typu ProfileGeneric daný COSEM objekt referencovaný s inak redukovaným kódom (Používa sa v protokole IEC62056-21, keď je register vo výpise adresovaný ako "1.8.0" a v profile ako "1.8").
  • idPeriodicEvent – nepovinná referencia na časový harmonogram. Ak je použitá, vykonáva sa pravidelný zber tejto hodnoty z merača podľa definovaného harmonogramu. Ak použitá nie je, hodnotu možno prečítať iba na vyžiadanie cez „okamžitú" úlohu.
  • idArchivedDataPoint - nepovinná „spätná" referencia. Ak je použitá, označuje iný DataPoint, čím sa modeluje archivovanie odkazovanej okamžitej hodnoty v merači do adresovaného profilu Skrátene „Záťažový profil" alebo „Load Profile". Termín je odvodený od názvu triedy objektu ProfileGeneric. – akéhosi archívu hodnôt v merači.

Niekedy je potrebné vytvoriť viacero entít typu DataPoint, ktoré zdanlivo adresujú ten istý COSEM objekt. Typické sú tieto prípady:

  • Ak je potrebné čítať archivované hodnoty viacerých meraných veličín, pričom sú všetky archivované tým istým profilom. Pre každú archivovanú veličinu vznikne entita, ktorá adresuje profil, ale spätnou referenciou odkazuje na entitu, ktorá adresuje okamžitú hodnotu.Pri komunikácii protokolom IEC62056-21 je často krát odkaz v profile na okamžitú hodnotu deklarovaný v kratšej forme, ako adresa samotnej okamžitej hodnoty. Napr. okamžitá hodnota má adresu 1.8.0, ale profil deklaruje archivovanie hodnoty s adresou 1.8. V tomto prípade je potrebné pre čítanie okamžitej hodnoty definovať jednu entitu s adresou 1.8.0 a pre čítanie z profilu vytvoriť ďalšie dve – jednu s adresou 1.8 a druhú, ktorá adresuje profil.
  • Ak je potrebné vykonávať pravidelný zber dát tej istej veličiny s rôznou periódou.

...