Porovnávané verzie

Kľúč

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

...

  1. Periodické čítanie hodnôt (polling)
  2. Čítanie hodnôt, ktoré sa nachádzajú v preddefinovaných Datasetoch sprístupnených v preddefinovaných Informačných reportoch (Information Report) - buffrovaných aj nebuffrovaných
  3. Čítanie polí, ktorých elementy sú jednoduché hodnoty
  4. Zápisy jednoduchých typov hodnôt (zápisy do polí, položiek polí ani do štruktúr zatiaľ nie sú implementované)
  5. Browsing - pri funkčnej komunikácii je podporované zistenie:

...

Data TypePopis

Kotva
auto
auto
--- Autodetect ---

Dátový typ bude získaný po nadviazaní spojenia pomocou správy GetVariableAccessAttributes-Request.
Poznámka 1: informácia je aktuálne uložená iba v pamäti KOM procesu, preto po reštarte a po prvom nadviazaní komunikácie vždy prebieha zisťovanie dátových typov pre merané body typu Autodetect.
Poznámka 2: dátové typy State a StateQ sú týmto spôsobom nerozlíšiteľné, preto sú objekty týchto typov detekované ako StateQ.
Poznámka 3: rovnaký mechanizmus zisťovania dátových typov je použitý pri browsingu. 
Discrete *ICCP: Celočíselná hodnota 32-bit znamienkovo
DiscreteQ *
ICCP: Celočíselná hodnota 32-bit znamienkovo + ICCP Validity
DiscreteQTimeTag *
ICCP: Celočíselná hodnota 32-bit znamienkovo + ICCP Validity + Časová značka
DiscreteExtended *
ICCP: Celočíselná hodnota 32-bit znamienkovo + ICCP Validity + Current Source + Rozšírená časová značka
Real *
ICCP: Float 32
RealQ *
ICCP: Float 32 + ICCP Validity
RealQTimeTag *
ICCP: Float 32 + ICCP Validity + Časová značka
RealExtended *
ICCP: Float 32 + ICCP Validity + Current Source + Rozšírená časová značka
State *ICCP: Diskrétna 2-bit hodnota
StateQ *ICCP: Diskrétna 2-bit hodnota + ICCP Validity
StateQTimeTag *
ICCP: Diskrétna 2-bit hodnota + ICCP Validity + Časová značka
StateExtended *
ICCP: Diskrétna 2-bit hodnota + ICCP Validity + Current Source + Rozšírená časová značka
BooleanBoolean hodnota
Float3232-bitová reálna hodnota
Float6464-bitová reálna hodnota
Integer88-bitová celočíselná hodnota so znamienkom
Integer1616-bitová celočíselná hodnota so znamienkom
Integer3232-bitová celočíselná hodnota so znamienkom
Integer6464-bitová celočíselná hodnota so znamienkom
Unsigned88-bitová celočíselná hodnota bez znamienka
Unsigned1616-bitová celočíselná hodnota bez znamienka
Unsigned2424-bitová celočíselná hodnota bez znamienka
Unsigned3232-bitová celočíselná hodnota bez znamienka
OctetStringBinárny reťazec variabilnej dĺžky
VisibleStringTextový reťazec variabilnej dĺžky
BitStringBitový reťazec variabilnej dĺžky
UtcTimeAbsolútny čas (formát sekundy od 1.1.1970 + milisekundy)
TimeOfDayAbsolútny/relatívny čas (formát sekundy a milisekundy v rámci dňa + voliteľne počet dní od 1.1.1984)
Array of BooleanPole Boolean hodnôt
Array of Float32Pole 32-bitových reálnych hodnôt
Array of Float64Pole 64-bitových reálnych hodnôt
Array of Integer8Pole 8-bitových celočíselných hodnôt so znamienkom
Array of Integer16Pole 16-bitových celočíselných hodnôt so znamienkom
Array of Integer32Pole 32-bitových celočíselných hodnôt so znamienkom
Array of Integer64Pole 64-bitových celočíselných hodnôt so znamienkom
Array of Unsigned8Pole 8-bitových celočíselných hodnôt bez znamienka
Array of Unsigned16Pole 16-bitových celočíselných hodnôt bez znamienka
Array of Unsigned24Pole 24-bitových celočíselných hodnôt bez znamienka
Array of Unsigned32Pole 32-bitových celočíselných hodnôt bez znamienka
Array of OctetStringPole binárnych reťazcov variabilnej dĺžky
Array of VisibleStringPole textových reťazcov variabilnej dĺžky
Array of BitStringPole bitových reťazcov variabilnej dĺžky
Array of UtcTimePole absolútnych časov (formát sekundy od 1.1.1970 + milisekundy)
Array of TimeOfDayPole absolútnych/relatívnych časov (formát sekundy a milisekundy v rámci dňa + voliteľne počet dní od 1.1.1984)

Kotva

...

structure
structure

...

Array Index

Pre typ objektu Autodetect a pre polia je možné zadať index prvku v rámci poľa. Polia sa v protole IEC 61850 indexujú od 0. Nezadanie indexu poľa spôsobí prístup k nultému prvku.

...

Structure

Štruktúra alebo pole. Štruktúra môže obsahovať jednoduché typy, polia a vnorené štruktúry. Polia sa skladajú z prvkov, ktorými môžu byť jednoduché typy (tu je ale efektívnejšie použiť niektorý z typov Array of), štruktúry a polia.
Pokiaľ je nakonfigurovaný dátový typ meraného bodu ako Structure, parameter Array Index udáva komplexnú adresu elementu štruktúry, ktorý má byť načítaný do meraného bodu.
Pozn: viacero meraných bodov môže mať ten istý parameter Name, dátový typ Structure a líšiť sa iba parametrom Array Index a tak pristupovať k rôznym elementom štruktúry. Ak sú tieto body nakonfigurované s I/O Tag Type = Periodically polled value, tak bude poslaný jediný dotaz na čítanie pre všetky takéto body.

Kotva
IccpTypes
IccpTypes
Pozn * - typy objektov označené hviezdičkou sú používané v protokole IEC 60870-6 ICCP/TASE.2 (ktorý používa spoločný MMS framework). Pre protokol IEC 61850 odporúčame tieto typy nepoužívať.


Kotva
array_index
array_index
Array Index

  • Pre typ objektu Autodetect a pre polia elementárnych typov (Array of): je možné zadať index elementu v rámci poľa. Polia sa v protole IEC 61850 indexujú od 0. Nezadanie indexu poľa spôsobí prístup k nultému elementu.

Pozn: Protokol IEC61850 podporuje pre dátové typy polí (Array of) zapisovanie načítaných hodnôt do cieľového stĺpca štruktúry. 
Ak je na záložke Cieľ v položke Cieľový stĺpec v konfigurácii meraného bodu uvedený stĺpec štruktúrovanej premennej, budú do neho načítané príslušné elementy poľa. Podpora je funkčná iba vtedy, ak je Array Index nezadaný alebo rovný 0.
 

  • Kotva
    cplx_addr
    cplx_addr
    Pre typ objektu Structure: je možné zadať komplexnú adresu elementu v rámci štruktúry. Komplexná adresa má tvar x.y.z.. napr. 0.2. Jednotlivé indexy udávajú poradie v rámci štruktúry alebo poľa, bodka znamená, že sa má zostúpiť o úroveň hlbšie.
    Príklad 1: log linky ukazuje načítanú štruktúru skladajúcu sa z elementov typu VisibleString. Prístup k jednotlivým elementom umožnia komplexné adresy 0.0, 0.1 a 0.2

    Riadok loguPoznámka
    08:08:14.322 29-06-2018|D|MMS> [1] Structure{objekt typu Structure
    08:08:14.323 29-06-2018|D|MMS> [1]   Structure{úroveň 0
    08:08:14.325 29-06-2018|D|MMS> [1]     VisibleString=INFO TECHúroveň 0.0
    08:08:14.327 29-06-2018|D|MMS> [1]     VisibleString=1.0úroveň 0.1
    08:08:14.329 29-06-2018|D|MMS> [1]     VisibleString=Current harmonics measurementúroveň 0.2
    08:08:14.332 29-06-2018|D|MMS> [1]   }koniec štruktúry
    08:08:14.334 29-06-2018|D|MMS> [1] }koniec objektu Structure

     

    Príklad 2: logy linky ukazuje načítané pole skladajúce sa z dvoch štruktúr, ktoré obsahujú štruktúry, ktoré obsahujú elementy typu Float32. Prístup k jednotlivým elementom umožnia komplexné adresy 0.0.0 a 1.0.0 

    Riadok loguPoznámka

    08:08:14.169 29-06-2018|D|MMS> [1] Array{

    objekt typu Array

    08:08:14.172 29-06-2018|D|MMS> [1]   Structure{

    úroveň 0

    08:08:14.173 29-06-2018|D|MMS> [1]     Structure{

    úroveň 0.0

    08:08:14.175 29-06-2018|D|MMS> [1]       Float32= 0.00000E+00

    úroveň 0.0.0

    08:08:14.177 29-06-2018|D|MMS> [1]     }

    koniec štruktúry

    08:08:14.179 29-06-2018|D|MMS> [1]   }

    koniec štruktúry

    08:08:14.181 29-06-2018|D|MMS> [1]   Structure{

    úroveň 1

    08:08:14.183 29-06-2018|D|MMS> [1]     Structure{

    úroveň 1.0

    08:08:14.185 29-06-2018|D|MMS> [1]       Float32= 1.00000E+02

    úroveň 1.0.0

    08:08:14.186 29-06-2018|D|MMS> [1]     }

    koniec štruktúry

    08:08:14.188 29-06-2018|D|MMS> [1]   }

    koniec štruktúry

    08:08:14.188 29-06-2018|D|MMS> [1] } 

    koniec objektu Array

     

Integrity Period

Nastavením tohto parametra sa pre merané body typu Buffered/unbuffered report nastavuje perióda (v ms) po uplynutí ktorej je vygenerovaný informačný report obsahujúci hodnoty všetkých objektov, ktoré sa nachádzajú v príslušnom datasete. Pokiaľ teda došlo nejakým spôsobom k strate zmenených hodnôt, tento integritný report zabezpečí periodicky obnovenie integrity dát. Hodnota 0 vypína generovanie integritného reportu. Nenulová hodnota spôsobí počas aktivácie reportu zápis do atribútu $IntgPd reportu.
Pozn: nie všetky IEC 61850 servery podporujú tento parameter.

...

---------------------------Reading directories: %3i  (Esc to abort)---------------------------Received Read Request---------------------------OK   ---------------------------

koniec vnorenia