Porovnávané verzie

Kľúč

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

...

Podporované typy a verzie zariadení  
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Tell príkazy
Literatúra
Zmeny a úpravy
Revízie dokumentu

...

Skupina objektov
(zvýraznené sa dajú konfigurovať pre merané body)
VariáciePodporené
operácie
Poznámka
Binary Input (1)

Packed format (1)
With flags (2)

Čítanie (Read)Binárne vstupy
Binary Input Event (2)Without time (1)
With absolute time (2)
With relative time (3)
Analýza*Reportovanie zmien binárnych vstupov
Double-bit Binary Input (3)Packed format (1)
With flags (2)
Čítanie (Read)Štvorstavové vstupy
Double-bit Binary Input Event (4)Without time (1)
With absolute time (2)
With relative time (3)
Analýza*Reportovanie zmien štvorstavových vstupov
Binary Output (10)Packed format (1)
Output status with flags (2)

Čítanie (Read)
Zápis (Write, Select+Operate)

Binárne výstupy
Binary Output Event (11)Status w/o time (1)
Status with time (2)
Čítanie (Read)Reportovanie zmien binárnych výstupov
Binary Command (12)Control relay output block (CROB) (1)
Pattern control block (PCB) (2)
Pattern mask (3)
-Zatiaľ nepodporené
Binary Output Command Event (13)Command status without time (1)
Command status with time (2)
Analýza*Reportovanie zmien (príkazov niekoho iného)
Counter (20)32-bit with flag (1)
16-bit with flag (2)
32-bit with flag, delta (obsolete) (3)
16-bit with flag, delta (obsolete) (4)
32-bit w/o flag (5)
16-bit w/o flag (6)
32-bit w/o flag, delta (obsolete) (7)
16-bit w/o flag, delta (obsolete) (8)
Čítanie (Read)Počítadlá
Frozen Counter (21)32-bit with flag (1)
16-bit with flag (2)
32-bit with flag, delta (obsolete) (3)
16-bit with flag, delta (obsolete) (4)
32-bit with flag and time (5)
16-bit with flag and time (6)
32-bit with flag and time, delta (obsolete) (7)
16-bit with flag and time, delta (obsolete) (8)
32-bit w/o flag (9)
16-bit w/o flag (10)
32-bit w/o flag, delta (obsolete) (11)
16-bit w/o flag, delta (obsolete) (12)
Čítanie (Read)Počítadlá - hodnoty zachytené v čase, keď bol objekt zmrazené
Counter Event (22)32-bit with flag (1)
16-bit with flag (2)
32-bit with flag, delta (obsolete) (3)
16-bit with flag, delta (obsolete) (4)
32-bit with flag and time (5)
16-bit with flag and time (6)
32-bit with flag and time, delta (obsolete) (7)
16-bit with flag and time, delta (obsolete) (8)
Analýza*Reportovanie zmien počítadiel
Frozen Counter Event (23)32-bit with flag (1)
16-bit with flag (2)
32-bit with flag, delta (obsolete) (3)
16-bit with flag, delta (obsolete) (4)
32-bit with flag and time (5)
16-bit with flag and time (6)
32-bit with flag and time, delta (obsolete) (7)
16-bit with flag and time, delta (obsolete) (8)
Analýza*Reportovanie zmien počítadiel v čase zmrazenia
Analog Input (30)32-bit with flag (1)
16-bit with flag (2)
32-bit w/o flag (3)
16-bit w/o flag (4)
Single-prec flt-pt with flag (5)
Double-prec flt-pt with flag (6)
Čítanie (Read)Analógové vstupy
Frozen Analog Input (31)32-bit with flag (1)
16-bit with flag (2)
32-bit with time-of-freeze (3)
16-bit with time-of-freeze (4)
32-bit w/o flag (5)
16-bit w/o flag (6)
Single-prec flt-pt with flag (7)
Double-prec flt-pt with flag (8)
Čítanie (Read)Analógové vstupy - hodnoty zachytené v čase, keď bol objekt zmrazený
Analog Input Event (32)32-bit w/o time (1)
16-bit w/o time (2)
32-bit with time (3)e
16-bit with time (4)
Single-prec flt-pt w/o time (5)
Double-prec flt-pt w/o time (6)
Single-prec flt-pt with time (7)
Double-prec flt-pt with time (8)
Analýza*Reportovanie zmien analógových vstupov
Frozen Analog Input Event (33)32-bit w/o time (1)
16-bit w/o time (2)
32-bit with time (3)
16-bit with time (4)
Single-prec flt-pt w/o time (5)
Double-prec flt-pt w/o time (6)
Single-prec flt-pt with time (7)
Double-prec flt-pt with time (8)
Analýza*

Reportovanie zmien analógových vstupov  v čase zmrazenia

Analog Input Reporting Deadband (34)16-bit (1)
32-bit (2)
Single-prec flt-pt (3)
Čítanie (Read)
Zápis (všetky funkcie)
Deadbandy analógových vstupov
Analog Output Status (40)32-bit with flag (1)
16-bit with flag (2)
Single-prec flt-pt with flag (3)
Double-prec flt-pt with flag (4)
Čítanie (Read)Čítanie analógových výstupov
Analog Output (41)32-bit (1)
16-bit (2)
Single-prec flt-pt (3)
Double-prec flt-pt (4)
Zápis (Select+Operate,
Direct Operate,
Direct Operate No Response
, ale nie Write)
Zápis analógových výstupov
Analog Output Event (42)32-bit w/o time (1)
16-bit w/o time (2)
32-bit with time (3)
16-bit with time (4)
Single-prec flt-pt w/o time (5)
Double-prec flt-pt w/o time (6)
Single-prec flt-pt with time (7)
Double-prec flt-pt with time (8)
Analýza*Reportovanie zmien analógových výstupov
Analog Output Command Event (43)32-bit w/o time (1)
16-bit w/o time (2)
32-bit with time (3)
16-bit with time (4)
Single-prec flt-pt w/o time (5)
Double-prec flt-pt w/o time (6)
Single-prec flt-pt with time (7)
Double-prec flt-pt with time (8)
Analýza*

Reportovanie zmien analógových výstupov
(v dôsledku príkazu niekoho iného)

Time and Date (50)Absolute time (1)
Absolute time and interval (2)
Absolute time at last recorded time (3)
Čítanie (Read)Aktuálny čas
Time and Date CTO (51)

Absolute time, synchronized (1)
Absolute time, unsynchronized (2)

Analýza*Základná časová značka**
Class Objects (60)Class 0 data (1)
Class 1 data (2)
Class 2 data (3)
Class 3 data (4)
PollVyžiadanie hodnôt všetkých objektov príslušnej triedy
Binary-Coded Decimal Integer (101)Small (1)
Medium (2)
Large (3)
Čítanie (Read)Čítanie 1,2 a 4-bajtových BCD čísiel so znamienkom
Unsigned Integer (102)8-bit (1)Čítanie (Read)Čítanie 8-bitových čísiel bez znamienka
Octet String (110)Variácie 0-255 zodpovedajú reťazcom s dĺžkou 0-255 bajtovČítanie (Read)
Zápis (Write)
Čítanie + zápis reťazcov
Octet String Event (111)Variácie 0-255 zodpovedajú reťazcom s dĺžkou 0-255 bajtovAnalýza*Reportovanie zmien reťazcov
Virtual Terminal Output Block (112)Variácie 0-255 zodpovedajú reťazcom s dĺžkou 0-255 bajtovZápis (Write)Zápis do virtuálneho terminálu
Virtual Terminal Event Data (113)Variácie 0-255 zodpovedajú reťazcom s dĺžkou 0-255 bajtovČítanie (Read)Čítanie z virtuálneho terminálu

Kotva
poz*
poz*
* Pozn: operácia Analýza znamená, že D2000 KOM dokáže analyzovať správu a priradiť hodnoty príslušnému meranému bodu. Napr. pre skupinu objektov Binary Input Event (2) sa hodnoty priraďujú meraným bodom zo skupiny Binary Input (1).

Kotva
poz**
poz**
** Pozn: Stanica môže posielať hodnoty objektu zo skupiny Time and Date CTO (51) s významom nastavenia CTO (Common Time of Occurence) - základnej časovej značky. Následne sú posielané hodnoty s relatívnym časom - skupiny Binary Input Event (2) a Double-bit Binary Input Event (4), s použitím variácie With relative time (3).

Pozn: D2000 KOM umožňuje poslať správu s typom zápisu aj mimo Pozn: D2000 KOM umožňuje poslať správu s typom zápisu aj mimo rozsah povolený normou - napr. pre skupinu Analog Output (41) je možné nakonfigurovať zápisovú operáciu s funkciou Write (2).

...

  • Serial
  • SerialOverUDP Device Redundant
  • MOXA IP Serial Library
  • RFC2217 Client
  • TCP/IP-UDP: na linke sa konfiguruje IP adresa a UDP port podriadenej stanice (štandardný port pre DNP3 protokol je 20000). UDP port na strane D2000 KOM procesu je pridelený dynamicky. Ak je potrebné ho zafixovať, použite linku SerialOverUDP Device Redundant.
  • TCP/IP-TCP: na linke sa konfiguruje IP adresa a TCP port podriadenej stanice (štandardný port pre DNP3 protokol je 20000). Parameter Číslo linky sa nepoužíva, nastavte  ho na 0.
    Pozn: ak sú na linke TCP/IP-TCP všetky stanice v stave StOFF, TCP spojenie bude zatvorené. Takto je možné riadiť TCP komunikáciu zo skriptu pomocou tell príkazu STSTAT.

...

Kľúčové slovoPlný názovPopisJednotkaNáhradná hodnota

Kotva
pi
pi
PI1, PI2, PI3, PI4

Poll Interval n (-1=OFF)Interval pre posielanie Poll výziev. Je možné nakonfigurovať 4 rôzne intervaly a pre každý špecifikovať triedu, na ktorú sa Poll výzva posiela (Class 0-3).
Pri každom periodickom obvolávaní stanice (podľa nastavení zadaných na záložke "Časové parametre" objektu typu Stanica) sa kontroluje, či už uplynul zadaný interval od poslania poslednej Poll výzvy.
Pozn: Poll výzvy sa navyše posielajú aj vtedy, pokiaľ stanica reportuje dostupné dáta (pomocou poľa Internal Indications, ktoré je prítomné v odpovediach na čítanie/zápis).
sec

10 pre PI1-3

600 pre PI0

Kotva
pc
pc
PC1, PC2, PC3, PC4

Poll Class n

Trieda, ktorá sa má byť referencovaná v rámci n-tej Poll výzvy. Podľa normy existujú štyri triedy:

  • Class 0 (static data) - odpoveď na Poll vracia statické dáta objektov patriacich do Class 0-3
  • Class 1 (event data high) - odpoveď na Poll vracia udalosti (zmeny hodnôt) objektov patriacich do Class 1
  • Class 2 (event data normal) - odpoveď na Poll vracia udalosti (zmeny hodnôt) objektov patriacich do Class 2
  • Class 3 (event data low) -  - odpoveď na Poll vracia udalosti (zmeny hodnôt) objektov patriacich do Class 3

Prednastavené poradie pre jednotlivé parametre (Pol Class 1-4) je Class 1, 2, 3, 0. Najskôr sa tak vyčítavajú dáta (udalosti) od najvyššej priority (pre Class 1, 2, 3) a až potom statické dáta (pre všetky triedy Class 0-4).

-Class 1
Class 2
Class 3
Class 0

Kotva
mf
mf
MF

Max Frame Length

Maximálna dĺžka dátového paketu posielaného procesom D2000 KOM - Data Link Layer packet (nazývaný aj transportný segment). Jedná sa o dĺžku dát v hlavičke (Header Block), t.j. polia Ctrl (1B), Destination (2B), Source (2B) a dáta v Data blokoch (v každom max. 16 bajtov). Do dĺžky sa nezapočítava polia Start (2B), Length(2B) v hlavičke ani polia CRC (2B) v hlavičke a každom dátovom bloku. Parameter môže mať hodnotu 10-255.

Bytes250

Kotva
mg
mg
MG

Max Fragment LengthMaximálna dĺžka fragmentu aplikačnej vrstvy (Application Layer fragment) posielaného procesom D2000 KOM. Fragment aplikačnej správy je samostatne analyzovateľná správa (blok dát obsahujúcich výzvu alebo odpoveď), ktorá sa posiela ako jeden alebo viacero transportných segmentov. Parameter môže mať hodnotu 15-1024. Bytes512

Kotva
rt
rt
RT

Response TimeoutTimeout na prijatie odpovede na výzvu.sec10.000

Kotva
rl
rl
RL

Reset Link StatesSpráva posielaná na stanicu pri nadväzovaní spojenia. Podľa normy musí byť posielaná správa RESET_LINK_STATES (0), ak sa používajú potvrdzované správy (viď parameter Confirmation Mode). Pokiaľ sa parameter nastaví na hodnotu NO, bude posielaná správa REQUEST_LINK_STATUS (9).
Podľa normy sú správy REQUEST_LINK_STATUS (9) odporúčané pri použití DNP3 protokolu na IP sieťach, t.j. v rámci TCP a UDP správ.
-YES

Kotva
ro
ro
RO

Read OnlyAk je parameter nastavený na hodnotu YES, stanica je v móde odposluchu (neposielajú sa na ňu žiadne správy).-NO

Kotva
rc
rc
RC

Retry CountPočet posielaní správ (1-20), pokiaľ stanica neodpovedá, alebo je jej odpoveď poškodená.-3

Kotva
ce
ce
CE

Com ErrorPočet chýb (neprijatá alebo poškodená odpoveď) po ktorých stanica prechádza do komunikačnej chyby.-5

Kotva
au
au
AU

Activate UnsolicitedAktivovanie posielania spontánnych zmien podriadenými stanicami - funkcia Unsolicited Response (130). Parameter môže nadobúdať hodnoty:
  • Disabled - aktivovanie je vypnuté
  • Class 1/2/3 - aktivovanie sa vykoná poslaním správy s funkciou Enable Unsolicited Responses (20) na triedy Class 1, 2, 3

Pozn: posielanie spontánnych zmien viacerými stanicami napr. na RS-485 zbernici môže spôsobiť vznik kolízií.

-Disabled

Kotva
cm
cm
CM

Confirmation ModeZapnutie potvrdzovania správ posielaných procesom D2000 KOM. Ak je zapnuté potvrdzovanie, tak stanica musí každý aplikačný fragment potvrdiť (aplikačná funkcia 0 - CONFIRM).
Podľa normy by sa nemali používať potvrdzované správy na IP sieťach, t.j. v rámci TCP a UDP správ.
Ak je zapnuté potvrdzovanie, tak parameter Reset Link States musí byť podľa normy nastavený na YES.
-Unconfirmed

Kotva
rsd
rsd
RSD

Receive-send DelayOneskorenie medzi prijatím odpovede stanice a poslaním ďalšieho paketu. Oneskorenie môže umelo spomaliť komunikáciu (znížiť záťaž na stanicu).ms0

Kotva
rw
rw
RW

Read after WriteZapína overenie hodnoty po zápise čítaním. Čítanie bude vykonané iba pre merané body s nakonfigurovaným explicitným čítaním (parameter Explicit Read) a typom zápisu (parameter Write Type), ktorý nevracia hodnotu, t.j. Write (2) a Direct Operate Non Return (6).-YES

Kotva
sr
sr
SR

Single Request Per FrameParameter vypína prednastavenú kumuláciu viacerých požiadaviek typu Read a Poll v rámci jednej správy. Štandardne sa požiadavky kumulujú, až kým veľkosť dát nedosiahne  Max Fragment Length bajtov.-NO

Kotva
sb
sb
SB

Status Bits Mapping

Mapovanie stavových bitov (pokiaľ ich prijatá správa obsahuje) do hodnoty meraného bodu. Možnosti sú:

  • WEAK Attribute: stavové bity sú mapované do atribútu WEAK
  • Flags (FLA..FLH): stavové bity sú mapované do užívateľských flagov FLA až FLH
  • WEAK + Flags: stavové bity sú mapované do atribútu WEAK aj do užívateľských flagov FLA až FLH
  • None: stavové bity sú ignorované

Rôzne variácie v rámci rôznych skupín majú rôzne stavové bity. Všetky s výnimkou ONLINE bitu signalizujú problém.

Jednotlivé skupiny a ich variácie majú nasledovné stavové bity:

(syntax GXvY znamená Group X variation Y, GXvY-Z znamená Group X variation Y až Z - viď Tabuľka č. 1)

G1v2, G2v1-3, G3v2, G4v1-3, G10v2, G11v1:

  • Bit 0: ONLINE
  • Bit 1: RESTART
  • Bit 2: COMM_LOST
  • Bit 3: REMOTE_FORCED
  • Bit 4: LOCAL_FORCED
  • Bit 5: CHATTER_FILTER (vždy 0 pre G10v2, G11v1)

G20v1-4, G21v1-8, G22v1-8, G23v1-8: 

  • Bit 0: ONLINE
  • Bit 1: RESTART
  • Bit 2: COMM_LOST
  • Bit 3: REMOTE_FORCED
  • Bit 4: LOCAL_FORCED
  • Bit 5: ROLLOVER
  • Bit 6: DISCONTINUITY (vždy 0 pre G20v3-4, G21v3-4, G21v7-8, G22v3-4, G22v6-8, G23v2-4, G23v7-8)

G30v1-2, G30v5-6, G31v1-4, G30v7-8, G32v1-8, G33v1-8, G40v1-4, G42v1-8:

  • Bit 0: ONLINE
  • Bit 1: RESTART
  • Bit 2: COMM_LOST
  • Bit 3: REMOTE_FORCED
  • Bit 4: LOCAL_FORCED
  • Bit 5: OVER_RANGE
  • Bit 6: REFERENCE_ERR
-WEAK + Flags

Kotva
of
of
OF

Reverse Online FlagReverzia ONLINE príznaku. Keďže sa jedná o jediný príznak v DNP3 protokole, ktorý znamená normálny stav (všetky ostatné príznaky znamenajú problémy), môže byť užitočné jeho reverzia pri mapovaní do flagu FLA (takže flag FLA je nastavený, ak ONLINE príznak má hodnotu 0, t.j. zariadenie je offline).-NO

Kotva
sf
sf
SF

Separate Frozen CounterZapína oddelenie menného priestoru pre Frozen Counters od Counters - t.j. merané body v skupinách Frozen Counter (21) a Frozen Counter Event (23) budú mať oddelené adresy od premenných v skupinách Counter (20) a Counter Event (22). Podľa normy zdieľajú Frozen Counters a Counters spoločný priestor, ale konkrétna implementácia DNP3 protokolu vyžadovala toto oddelenie.-NO

Kotva
se
se
SE

Octet String Encoding

Kódovanie použité pri konverzii objektov zo skupiny Octet String (110) na textový reťazec. Podporené sú kódovania:

  • UTF-8
  • ISO-8859-1 (identické mapovanie bez konverzie)
  • Windows-1250
  • Windows-1251
  • Windows-1252
-ISO_8859_1

Kotva
dt
dt
DT

Debug I/O TagsVysoká úroveň sledovania komunikácie s výpisom informácií o jednotlivých meraných bodoch.-NO

...

D2000 Cnf má implementované recyklovanie prehliadacieho dialógu. Pokiaľ je dialóg zavretý tlačidlom Cancel alebo po výbere objektu, v skutočnosti je iba skrytý a je k dispozícii pre browsovanie iného meraného bodu v rámci tej istej stanice, takže sa zachová zoznam prehliadaných objektov. Kliknutie na krížik vpravo hore spôsobí skutočné zavretie dialógu.

Kotva
tell_cmd
tell_cmd
Tell príkazy

...

PríkazSyntaxPopis
STWATCHSTWATCH MenoStaniceTell príkaz pošle na stanicu príkazy na vyčítanie hodnôt jednotlivých meraných bodov. Príkaz spôsobí poslanie Poll výziev na všetky triedy podľa konfigurácie parametrov stanice a poslanie výziev na čítanie všetkých meraných bodov s aktívnym parametrom Explicit Read.

Kotva
literatura
literatura
Literatúra

...

IEEE Standard for Electric Power Systems Communications - Distributed Network Protocol (DNP3).

Info
titleBlogy

O protokole IEC 870-5-101 si môžete prečítať aj blog:


Kotva
zmeny_upravy
zmeny_upravy
Zmeny a úpravy

...