...
Protokol IEC 61850 je - podobne ako TASE.2 - založený na špecifikácii MMS (Manufacturing Message Specification) . a preto aj implementácia v procese D2000 KOM používa spoločný MMS framework.
Implementácia protokolu ICCP IEC 61850 v systéme D2000 podporuje túto funkcionalitu:
- Periodické čítanie hodnôt (polling)
- Čí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
- Čítanie polí, ktorých elementy sú jednoduché hodnoty
- Browsing - pri funkčnej komunikácii je podporované zistenie:
- logických zariadení (logical devices) v rámci fyzického zariadenia (v konfigurácii adresy stanice)
- objektov v rámci logického zariadenia (v konfigurácii meraného bodu)
- reportov v rámci logického zariadenia (v konfigurácii meraného bodu)
...
- Kategória komunikačnej linky: TCP/IP-TCP.
- TCP Parametre:
- Host: string max. 80 znakov – meno servera vo formáte INET (meno alebo číselná adresa a.b.c.d), prípadne text "ALL"
- Port: číslo TCP portu (0 až 65535), štandardne sa používa port 102.
- Číslo linky: nepoužité, nastavte 1
...
Dialóg konfigurácia linky - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 1
Parameter | Popis | Jednotka | Náhradná hodnota |
---|
Adresné parametre lokálnej strany (D2000 KOM procesu) |
| 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 string | 00 01 |
| 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 string | 00 01 |
| 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 string | 00 00 00 01 |
| Lokálny Application Process Title, identifikátor pridelený správcom adries, reprezentuje príslušný aplikačný proces na strane D2000. | string | 1.3.9999.1 |
| Celočíselná hodnota použitá na označenie lokálneho Application Entity. | string | 1 |
Adresné parametre vzdialenej strany (zariadenia) |
| 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 string | 00 01 |
| 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 string | 00 01 |
| 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 string | 00 00 00 01 |
| Vzdialený Application Process Title, identifikátor pridelený správcom adries, reprezentuje príslušný aplikačný proces na strane zariadenia. | string | 1.3.9999.1 |
| Celočíselná hodnota použitá na označenie vzdialeného Application Entity. | string | 1 |
Spoločné adresné parametre |
| Meno bilaterálnej tabuľky. Toto v prípade IEC 61850 môže byť aj prázdny reťazec. | - | |
| Maximálna veľkosť MMS správ. | bytes | 32000 |
| 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 .. 32 | 5 |
| Maximálny navrhovaný počet prijatých transakcií bez odoslania potvrdenia. Hodnota parametra je odosielaná partnerskej strane. | 1 .. 32 | 5 |
| Maximálna navrhovaná úroveň hĺbky vnorenia MMS dátových štruktúr. | 1 .. 10 | 5 |
| Maximálna veľkosť paketov na úrovni ISO over TCP protokolu (podľa špecifikácie RFC 1006) | 8192/4096/2048/1024/512/256/128 bytes | 1024 bytes |
| 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. | sec | 0 |
| 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. | sec | 10 sec |
| 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. | msec | 100 msec |
| Spôsob mapovania príznakov IEC 61850 protokolu na flagy FA..FH. IEC 61850 protokol má nasledovné príznaky kvality mapované do 8 bitov atribútu Quality:- unused [8.bit] *
- unused [7.bit] *
- Validity_hi [6.bit]
- Validity_lo [5.bit]
- CurrentSource_hi [4.bit]
- CurrentSource_lo [3.bit]
- NormalValue [2.bit]
- TimeStampQuality [1.bit]
Poznámka (*): v prípade stavových hodnôt (State, StateQ, StateQTimeTag a StateExtended) sú najvyššie 2 bity použité na zakódovanie hodnoty (State_hi [8.bit] a State_lo [7.bit]). Mapovanie môže byť:- None - flagy FA .. FH nie sú nastavované
- Simple - atribút Quality sa priamo mapuje na flagy FA .. FH
Poznámka 1: 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 / Sinaut | None |
|
iobpdiobpd | Debug I/O binary packets infoPovoľuje ladiace výpisy na úrovni binárnych paketov. Viď tiež poznámku 1. | YES/NO | NO | | 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 |
| Heslo použité, ak Authentication Type = Password
|
|
|
|
Kotva |
---|
isolpd | isolpd | Debug ISO packet level | Povoľuje ladiace výpisy na úrovni |
ISO OSI vrstievmmslpdmmslpd | Debug ISO packet level info | Povoľuje ladiace výpisy na úrovni ISO OSI vrstiev. Viď tiež poznámku 1. | YES/NO | NO |
|
Debug MMS level info | Povoľuje ladiace výpisy na úrovni MMS dát. Viď tiež poznámku 1. | YES/NO | NO |
| Povoľuje ladiace výpisy na najvyššej úrovni IEC61850 údajov. Viď tiež poznámku 1. | YES/NO | NO |
| Povoľuje detailné ladiace výpisy o prichádzajúcich hodnotách (data values). Viď tiež poznámku 1. | YES/NO | NO |
| Povoľuje detailné ladiace výpisy o odosielaných hodnotách (data values). Viď tiež poznámku 1. | YES/NO | NO |
Poznámka 1...
Dialóg konfigurácia stanice - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 2
Skupina objektov | Parameter | Popis | Jednotka / rozmer | Náhradná hodnota |
---|
Interpretácia štvorstavových hodnôt | | Interpretácia štvorstavovej hodnoty Error z prijatej celočíselnej hodnoty alebo 2-bitovej State hodnoty. | 0, 1, 2, 3 | 3 (11 binárne) |
| Interpretácia štvorstavovej hodnoty Off z prijatej celočíselnej hodnoty alebo 2-bitovej State hodnoty. | 0, 1, 2, 3 | 2 (10 binárne) |
| Interpretácia štvorstavovej hodnoty On z prijatej celočíselnej hodnoty alebo 2-bitovej State hodnoty. | 0, 1, 2, 3 | 1 (01 binárne) |
| Interpretácia štvorstavovej hodnoty Transient/Moving z prijatej celočíselnej hodnoty alebo 2-bitovej State hodnoty. | 0, 1, 2, 3 | 0 (00 binárne) |
Konfigurácia meraných bodov
...
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 |
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 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 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 milisekundy v rámci dňa + voliteľne počet dní od 1.1.1984) |
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ť.
...