Porovnávané verzie

Kľúč

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

Protokol IEC 61850

Popis protokolu
Konfigurácia komunikačnej linky
Parametre protokolu linky
Konfigurácia komunikačnej stanice
Parametre protokolu stanice
Konfigurácia meraných bodov
Adresa meraného bodu
Tell príkazy
Literatúra
Zmeny a úpravy
Revízie dokumentu

Kotva
typy_verzie
typy_verzie
Popis protokolu

...

ParameterPopisJednotka / TypNáhradná hodnota
Adresné parametre lokálnej strany (D2000 KOM procesu)

Kotva
ltsel
ltsel
Local TSEL (hex)

Octet string reprezentujúci lokálny Transport Selector. Je použitý na identifikáciu Transport SAP. Maximálna veľkosť TSEL je 32 octetov (64 ASCII kódovaných hexa číslic).octet string00 01

Kotva
lssel
lssel
Local SSEL (hex)

Octet string reprezentujúci lokálny Session Selector. Je použitý na identifikáciu Session SAP. Maximálna veľkosť SSEL je 16 octetov (32 ASCII kódovaných hexa číslic).octet string00 01

Kotva
lpsel
lpsel
Local PSEL (hex)

Octet string reprezentujúci lokálny Presentation Selector. Je použitý na identifikáciu Presentation SAP. Maximálna veľkosť PSEL je 16 octetov (32 ASCII kódovaných hexa číslic).octet string00 00 00 01

Kotva
lapt
lapt
Local AP Title

Lokálny Application Process Title, identifikátor pridelený správcom adries, reprezentuje príslušný aplikačný proces na strane D2000.string1.3.9999.1

Kotva
laeq
laeq
Local AE Qualifier

Celočíselná hodnota použitá na označenie lokálneho Application Entity.string1

Adresné parametre vzdialenej strany (zariadenia IED)

Kotva
rtsel
rtsel
Remote TSEL (hex)

Octet string reprezentujúci vzdialený Transport Selector. Je použitý na identifikáciu Transport SAP. Maximálna veľkosť TSEL je 32 octetov (64 ASCII kódovaných hexa číslic).octet string00 01

Kotva
rssel
rssel
Remote SSEL (hex)

Octet string reprezentujúci vzdialený Session Selector. Je použitý na identifikáciu Session SAP. Maximálna veľkosť SSEL je 16 octetov (32 ASCII kódovaných hexa číslic).octet string00 01

Kotva
rpsel
rpsel
Remote PSEL (hex)

Octet string reprezentujúci vzdialený Presentation Selector. Je použitý na identifikáciu Presentation SAP. Maximálna veľkosť PSEL je 16 octetov (32 ASCII kódovaných hexa číslic).octet string00 00 00 01

Kotva
rapt
rapt
RemoteAP Title

Vzdialený Application Process Title, identifikátor pridelený správcom adries, reprezentuje príslušný aplikačný proces na strane zariadenia.string1.3.9999.1

Kotva
raeq
raeq
Remote AE Qualifier

Celočíselná hodnota použitá na označenie vzdialeného Application Entity.string1
Spoločné adresné parametre

Kotva
btid
btid
Bilateral Table ID

Meno bilaterálnej tabuľky. Toto v prípade IEC 61850 môže byť aj prázdny reťazec.- 
Kotva
mmmss
mmmss
Max MMS Message Size
Maximálna veľkosť MMS správ.bytes32000
Kotva
mrp
mrp
Max Requests Pending
Maximálny navrhovaný počet odoslaných a nepotvrdených transakcií. Hodnota parametra môže byť znížená, ak druhá strana navrhuje pri negociácii nižšiu hodnotu.1 .. 325
Kotva
mip
mip
Max Indications Pending
Maximálny navrhovaný počet prijatých transakcií bez odoslania potvrdenia. Hodnota parametra je odosielaná partnerskej strane.1 .. 325
Kotva
mnl
mnl
Max Nesting Level
Maximálna navrhovaná úroveň hĺbky vnorenia MMS dátových štruktúr.1 .. 105

Kotva
tpdus
tpdus
ISO TPDU Size

Maximálna veľkosť paketov na úrovni ISO over TCP protokolu (podľa špecifikácie RFC 1006)8192/4096/2048/1024/512/256/128 bytes1024  bytes
Kotva
htb
htb
Heartbeat
Timer, ktorý ak je povolený zadaním nenulovej hodnoty do parametra, povoľuje odosielanie správy Identify request do zariadeniapre zistenie funkčnosti TCP/IP spojenia. Ak sa spojenie rozpadlo na úrovni TCP/IP, umožňuje rýchla detekcia problému jeho rýchlejšie znovuobnovenie. Povolenie tejto možnosti sa odporúča v prípadoch prenosu údajov cez rozsiahlejšie siete a v prípadoch, kedy je aktívnym spojením prenášaný malý počet údajov. Hodnota 0 (implicitná) vypína HeartBeat timer. Iné pozitívne hodnoty predstavujú počet sekúnd pre odoslanie Heartbeat správy. Pri odoslaní akejkoľvek správy sa Heartbeat timer nuluje, Heartbeat správa je odoslaná iba po uplynutí timeoutu bez akejkoľvek komunikácie medzi partnermi.sec0
Kotva
rd
rd
Retry Delay
Oneskorenie vkladané pred opakovaný pokus o nadviazanie spojenia po jeho rozpade (v prípade, že systém D2000 spojenie aktivoval). Ak je požadované čo najrýchlejšie znovuobnovenie spojenia, nastavte malú hodnotu alebo 0 sekúnd.sec10 sec

Kotva
irt
irt
Inter Read Timeout

Maximálny čas čakania na príjem TCP dát. Po uplynutí tohto timeoutu sa kontrolujú eventuálne požiadavky (dáta) na odoslanie do kmunikácie. Keďže komunikácia so zariadením je riešená jedným threadom, môže vysoká hodnota tohto timeoutu znížiť rýchlosť interakcie so zariadením. Odporúčaná hodnota je 50 až 150 milisekúnd.msec100 msec

Kotva
ps
ps
Parallel Stations

Parameter zapína vytváranie TCP spojení pre každú stanicu. Pokiaľ zariadenie podporuje obsluhu viacerých klientov, je možné takto paralelizovať komunikáciu.
Pokiaľ je parameter nastavený na hodnotu NO, vytvára sa jediné TCP spojenie pre všetky komunikačné stanice. 

YES/NO

NO

Kotva
if
if
Map IEC 61850 flags

Spôsob mapovania príznakov IEC 61850 protokolu na flagy FA..FM.
IEC 61850 protokol má príznaky kvality mapované do 13 bitov atribútu Quality, detaily sú uvedené pri popise parametera Quality Offset.
Mapovanie môže byť:
  • None - flagy FA .. FM nie sú nastavované
  • Simple - atribút Quality sa priamo mapuje na flagy FA .. FM

Poznámka: po zmene parametra odporúčame reštart KOM procesu alebo druhej strany, aby všetky hodnoty prišli do systému s nastavenými príznakmi.

None
/
Simple
None

Kotva
at
at
Authentication Type

Typ autentifikácie. Sú podporené tieto typy autentifikácie:

  • None - bez autentifikácie
  • Password - autentifikácia heslom. Heslo je prenášané nekryptované v rámci vrstvy ISO 8650-1 OSI Association Control Service.
None
Password
None

Kotva
pa
pa
Password

Heslo použité, ak Authentication Type = Password


string
Ladiace nastavenia

Kotva
iobpd
iobpd
Debug I/O binary packets info

Povoľuje ladiace výpisy na úrovni binárnych paketov. Viď tiež poznámku 1.YES/NONO
Kotva
isolpd
isolpd
Debug ISO packet level info
Povoľuje ladiace výpisy na úrovni ISO OSI vrstiev. Viď tiež poznámku 1.YES/NONO
Kotva
mmslpd
mmslpd
Debug MMS level info
Povoľuje ladiace výpisy na úrovni MMS dát. Viď tiež poznámku 1.YES/NONO

Kotva
tase2lpd
tase2lpd
Full IEC61850 level info

Povoľuje ladiace výpisy na najvyššej úrovni IEC61850 údajov. Viď tiež poznámku 1.YES/NONO
Kotva
vilpd
vilpd
Incomming values info
Povoľuje detailné ladiace výpisy o prichádzajúcich hodnotách (data values). Viď tiež poznámku 1.YES/NONO
Kotva
volpd
volpd
Outgoing values info
Povoľuje detailné ladiace výpisy o odosielaných hodnotách (data values). Viď tiež poznámku 1.YES/NONO

Kotva
poznamka1
poznamka1
Poznámka 1

...

Definované funkčné obmedzenia (Functional Constraint) podľa ISO/IEC IEC 61850-8-1:

Názov FCPopis
MX

Measurands (analogue values)

STStatus information
COControl service parameters
CFConfiguration
DCDescription
SP

Setting (outside setting group)

SGSetting group
RPUnbuffered report control blocks
LGLog control blocks
BRBuffered report control blocks
GOGOOSE control blocks
GSGSSE control blocks
SVSubstituted values
SE

Setting group editing

MSMulticast Sampled Values control block
USUnicast Sampled Values control block
EX

Name space for model extension

SRService tracking
OROperate received
BLBlocking


Mená atribútu Dátového objektu alebo Dátového podobjektu sú definované v  ISO/IEC IEC 61850-7-3 a nasledovná tabuľka obsahuje iba najbežnejšie:

Názov atribútuPopis
ctlModelSpecifies the control model of IEC 61850-7-2 that corresponds to the behaviour of the data.
dTextual description of the data.
evalTmTime window applied to interharmonic calculations. The value shall be represented in ms.
frequencyNominal frequency of the power system or some other fundamental frequency in Hz.
instMagMagnitude of a the instantaneous value of a measured value.
ldNsLogical device name space.
magDeadbanded value. Shall be based on a dead band calculation from instMag.
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, phsCHarThis 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).

qQuality of the attribute(s) epresenting the value of the data
setCharactThis attribute shall describe the curve characteristic.
setMagThe value of an analogue setting or set point.
stValStatus value of the data
swRevSW-revision
t

Timestamp of the last change in one of the attribute(s) representing the value of the data or in the q attribute.

unitsUnits of the attribute(s) representing the value of the data (ISO/IEC IEC 61850-7-3  Annex A)
vendorName of the vendor.


Data Type

Typ hodnoty, zoznam možných typov:

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
UnicodeStringTextový reťazec variabilnej dĺžky v kódovaní UTF8
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 UnicodeStringPole textových reťazcov variabilnej dĺžky v kódovaní UTF8
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
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
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.

...

  • Kotva
    cplx_addr
    cplx_addr
    Pre typ objektu Structure: je nutné zadať komplexnú adresu elementu (jednoduchého typu) 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ámkaJednoduchý element
    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áno
    08:08:14.327 29-06-2018|D|MMS> [1]     VisibleString=1.0úroveň 0.1áno
    08:08:14.329 29-06-2018|D|MMS> [1]     VisibleString=Current harmonics measurementúroveň 0.2áno
    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ámkaJednoduchý element

    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áno

    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áno

    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

     

...

Kotva
qualityoffset
qualityoffset
Quality Offset

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):

...

Ak je nastavený aspoň jeden z bitov č. 2-12, hodnota v D2000 má atribút Weak.
Viď príklad pri Time Offset


Kotva
timeoffset
timeoffset
Time Offset

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).

...

Ak je voľba aktívna, Data Type sa nastavuje ako Autodetect, v opačnom prípade na zistenú hodnotu, napr. Boolean alebo Integer32.

...

Okrem objektov s podporenými dátovými typmi (Boolean, Integer32...) môžu byť v zozname objektov objekty s typom Structure. Jedná sa o štruktúrované objekty, ktoré nemôžu byť priamo čítané. Implementácia podporuje iba prácu s jednoduchými typmi a poľami, ktorých prvky sú jednoduché typy, preto treba nakomunikovať jednotlivé položky štruktúrovaných objektov.


Kotva
tell_cmd
tell_cmd
Tell príkazy

...

PríkazSyntaxPopis
STWATCHSTWATCH MenoStaniceTell príkaz pošle na stanicu požiadavky na čítanie hodnôt všetkých meraných bodov.

Kotva
literatura
literatura
Literatúra

...