...
Unikátny textový reťazec identifikujúci IEC 61850 objekt resp. jeho atribút (referencia). Maximálna veľkosť je 64 znakov.
Pozn: ak sa zadá adresa meraného bodu ako %IGNORE, takýto meraný bod bude ignorovaný.
Podľa normy ISO/IEC IEC 61850-8-1 je referencia v tvare
<LNVariableName>$<FC>$<LNDataName>$<AttributeName> (napr. XCBR1$ST$Pos$stVal)
respektíve - ak sa používajú aj subatribúty - v tvare
<LNVariableName>$<FC>$<LNDataName>$<AttributeName>$<subDataAttributeName> (napr. XBCR1$ST$Pos$origin$orCat)
kde:
- LNVariableName je meno logického uzla (Logical Node). Meno môže byť ľubovolné, napr. LLN0, Obj1XCBR1, Obj2XSWI1
- FC je funkčné obmedzenie (Functional Constraint). Tabuľka definovaných funkčných obmedzení je uvedená nižšie.
- LNDataName je meno Dátového objektu (Data Object). Meno môže byť ľubovolné, norma obsahuje odporúčané pravidlá pre menné konvencie.
- AttributeName je meno atribútu Dátového objektu. Tabuľka bežných atribútov je uvedená nižšie.
- subDataAttributeName je meno subatribútu Dátového objektu.
Norma udáva nasledujúce menné konvencie pre jednotlivé komponenty referencie:
Definované funkčné obmedzenia (Functional Constraint) podľa ISO/IEC IEC 61850-8-1:
Názov FC | Popis |
---|---|
MX | Measurands (analogue values) |
ST | Status information |
CO | Control service parameters |
CF | Configuration |
DC | Description |
SP | Setting (outside setting group) |
SG | Setting group |
RP | Unbuffered report control blocks |
LG | Log control blocks |
BR | Buffered report control blocks |
GO | GOOSE control blocks |
GS | GSSE control blocks |
SV | Substituted values |
SE | Setting group editing |
MS | Multicast Sampled Values control block |
US | Unicast Sampled Values control block |
EX | Name space for model extension |
SR | Service tracking |
OR | Operate received |
BL | Blocking |
Mená atribútu Dátového objektu sú definované v ISO/IEC IEC 61850-7-3 a nasledovná tabuľka obsahuje iba najbežnejšie:
Názov atribútu | Popis |
---|---|
ctlModel | Specifies the control model of IEC 61850-7-2 that corresponds to the behaviour of the data. |
d | Textual description of the data. |
evalTm | Time window applied to interharmonic calculations. The value shall be represented in ms. |
frequency | Nominal frequency of the power system or some other fundamental frequency in Hz. |
numCyc | Number of cycles of power frequency, which are used for harmonic, subharmonic and interharmonic calculations. |
numHar | Number of harmonic and subharmonics or interharmonic values that are to be returned as the value attribute. |
phsAHar, phsBHar, phsCHar | This array shall contain the harmonic and subharmonics or interharmonic values related to phase A (resp. B, C). |
phsABHar, phsBCHar, phsCAHar | This array shall contain the harmonic and subharmonics or interharmonic values related to phase A to phase B (resp. B to C, resp. C to A). |
q | Quality of the attribute(s) epresenting the value of the data |
setCharact | This attribute shall describe the curve characteristic. |
setMag | The value of an analogue setting or set point. |
stVal | Status value of the data |
swRev | SW-revision |
t | Timestamp of the last change in one of the attribute(s) representing the value of the data or in the q attribute. |
units | Units of the attribute(s) representing the value of the data (ISO/IEC IEC 61850-7-3 Annex A) |
vendor | Name of the vendor. |
Data Type
Typ hodnoty, zoznam možných typov:
Data Type | Popis | ||||||
| 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 | ||||||
Boolean | Boolean hodnota | ||||||
Float32 | 32-bitová reálna hodnota | ||||||
Float64 | 64-bitová reálna hodnota | ||||||
Integer8 | 8-bitová celočíselná hodnota so znamienkom | ||||||
Integer16 | 16-bitová celočíselná hodnota so znamienkom | ||||||
Integer32 | 32-bitová celočíselná hodnota so znamienkom | ||||||
Integer64 | 64-bitová celočíselná hodnota so znamienkom | ||||||
Unsigned8 | 8-bitová celočíselná hodnota bez znamienka | ||||||
Unsigned16 | 16-bitová celočíselná hodnota bez znamienka | ||||||
Unsigned24 | 24-bitová celočíselná hodnota bez znamienka | ||||||
Unsigned32 | 32-bitová celočíselná hodnota bez znamienka | ||||||
OctetString | Binárny reťazec variabilnej dĺžky | ||||||
VisibleString | Textový reťazec variabilnej dĺžky | ||||||
UnicodeString | Textový reťazec variabilnej dĺžky v kódovaní UTF8 | ||||||
BitString | Bitový reťazec variabilnej dĺžky | ||||||
UtcTime | Absolútny čas (formát sekundy od 1.1.1970 + milisekundy) | ||||||
TimeOfDay | Absolú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 Boolean | Pole Boolean hodnôt | ||||||
Array of Float32 | Pole 32-bitových reálnych hodnôt | ||||||
Array of Float64 | Pole 64-bitových reálnych hodnôt | ||||||
Array of Integer8 | Pole 8-bitových celočíselných hodnôt so znamienkom | ||||||
Array of Integer16 | Pole 16-bitových celočíselných hodnôt so znamienkom | ||||||
Array of Integer32 | Pole 32-bitových celočíselných hodnôt so znamienkom | ||||||
Array of Integer64 | Pole 64-bitových celočíselných hodnôt so znamienkom | ||||||
Array of Unsigned8 | Pole 8-bitových celočíselných hodnôt bez znamienka | ||||||
Array of Unsigned16 | Pole 16-bitových celočíselných hodnôt bez znamienka | ||||||
Array of Unsigned24 | Pole 24-bitových celočíselných hodnôt bez znamienka | ||||||
Array of Unsigned32 | Pole 32-bitových celočíselných hodnôt bez znamienka | ||||||
Array of OctetString | Pole binárnych reťazcov variabilnej dĺžky | ||||||
Array of VisibleString | Pole textových reťazcov variabilnej dĺžky | ||||||
Array of UnicodeString | Pole textových reťazcov variabilnej dĺžky v kódovaní UTF8 | ||||||
Array of BitString | Pole bitových reťazcov variabilnej dĺžky | ||||||
Array of UtcTime | Pole absolútnych časov (formát sekundy od 1.1.1970 + milisekundy) | ||||||
Array of TimeOfDay | Pole absolútnych/relatívnych časov (formát sekundy a milisekundy v rámci dňa + voliteľne počet dní od 1.1.1984) | ||||||
| Š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. |
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 IccpTypes IccpTypes
Array Index Kotva array_index array_index
...
Quality Offset Kotva qualityoffset qualityoffset
Pre typ objektu Structure: je možné zadať offset, na ktorom sa nachádza IEC 61850 Kvalita. Offset udáva relatívnu pozíciu voči pozícii hodnoty udanej komplexnou adresou. Offset 1 znamená, že IEC 61850 Kvalita sa nachádza hneď za hodnotou.
IEC 61850 Kvalita je typu Bitstring s dĺžkou 2 bajty. Z toho je využitých 13 bitov nasledovne (norma čísluje bity tak, že najvyšší bit je 0 a najnižší 15):
Bity | Poznámka | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0-1 | Validita:
| |||||||||||||||
2 | Overflow | |||||||||||||||
3 | OutofRange | |||||||||||||||
4 | BadReference | |||||||||||||||
5 | Oscillatory | |||||||||||||||
6 | Failure | |||||||||||||||
7 | OldData | |||||||||||||||
8 | Inconsistent | |||||||||||||||
9 | Inaccurate | |||||||||||||||
10 | Source ( 0-Process, 1-Substituted) | |||||||||||||||
11 | Test | |||||||||||||||
12 | OperatorBlocked | |||||||||||||||
13-15 | nevyužité bity |
Ak je nastavený aspoň jeden z bitov č. 2-12, hodnota v D2000 má atribút Weak.
Viď príklad pri Time Offset.
Time Offset Kotva timeoffset timeoffset
Pre typ objektu Structure: je možné zadať offset, na ktorom sa nachádza časová značka. Offset udáva relatívnu pozíciu voči pozícii hodnoty udanej komplexnou adresou. Offset 1 znamená, že časová značka sa nachádza hneď za hodnotou, offset -1 znamená, že časová značka sa nachádza priamo pred hodnotou.
Ak Time Offset nie je definovaný (alebo je rovný 0), použije sa časová značka informačného reportu (pre I/O Tag Type=Buffered/unbuffered report value), prípadne hodnota aktuálneho času (pre I/O Tag Type=Periodically polled value).
Príklad: informačný report obsahuje štruktúru, ktorá obsahuje hodnotu typu Bitstring, za ňou kvalitu a časovú značku. Preto je adresa objektu Array Index = 0, adresa kvality Quality Offset = 1 a offset časovej značky Time Offset = 2.
Riadok logu | Poznámka |
---|---|
14:35:36.198 09-07-2018|D|MMS> [1] STRUCTURE{ | objekt typu Structure |
14:35:36.200 09-07-2018|D|MMS> [1] Bitstring=<80> | Hodnota (Array Index = 0) |
14:35:36.202 09-07-2018|D|MMS> [1] Bitstring=<00><00> | Kvalita (Quality Offset = 1) |
14:35:36.204 09-07-2018|D|MMS> [1] seconds= 1531115260 fraction= 3223372800 (09-07-2018 07:47:40.751) | Časová značka (Time Offset = 2) |
14:35:36.206 09-07-2018|D|MMS> [1] } | koniec objektu Structure |
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.
Kotva | ||||
---|---|---|---|---|
|
Pre merané body je možné zistiť zoznam objektov a ich dátové typy, pokiaľ KOM proces beží a komunikácia je nadviazaná.
Po kliknutí na tlačidlo Browse sa otvorí okno IEC 61850 Item Browser a KOM proces začne zisťovať zoznam objektov správou GetNameList-Request a následne ich dátové typy správami GetVariableAccessAttributes-Request.
Obr. č. 3, okno IEC 61850 Item Browser
Význam jednotlivých volieb a tlačidiel:
Auto
Ak je voľba aktívna, Data Type sa nastavuje ako Autodetect, v opačnom prípade na zistenú hodnotu, napr. Boolean alebo Integer32.
...
Kotva | ||||
---|---|---|---|---|
|
...
-
Kotva | ||||
---|---|---|---|---|
|
...
- Ver. 1.0 - 20. jún 2018 - Vytvorenie dokumentu.
Info | ||
---|---|---|
| ||