...
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ácie | Podporené operácie | Poznámka |
---|---|---|---|
Binary Input (1) | Packed format (1) | Čí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) | 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 |
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) | 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) | Poll | Vyž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 bajtov | Analýza* | Reportovanie zmien reťazcov |
Virtual Terminal Output Block (112) | Variácie 0-255 zodpovedajú reťazcom s dĺžkou 0-255 bajtov | Zá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 | ||||
---|---|---|---|---|
|
Kotva | ||||
---|---|---|---|---|
|
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é slovo | Plný názov | Popis | Jednotka | Náhradná hodnota | ||||||
---|---|---|---|---|---|---|---|---|---|---|
| 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 | ||||||
| Poll Class n | Trieda, ktorá sa má byť referencovaná v rámci n-tej Poll výzvy. Podľa normy existujú štyri triedy:
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 | ||||||
| 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. | Bytes | 250 | ||||||
| Max Fragment Length | Maximá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. | Bytes | 512 | ||||||
| Response Timeout | Timeout na prijatie odpovede na výzvu. | sec | 10.000 | ||||||
| Reset Link States | Sprá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 | ||||||
| Read Only | Ak je parameter nastavený na hodnotu YES, stanica je v móde odposluchu (neposielajú sa na ňu žiadne správy). | - | NO | ||||||
| Retry Count | Počet posielaní správ (1-20), pokiaľ stanica neodpovedá, alebo je jej odpoveď poškodená. | - | 3 | ||||||
| Com Error | Počet chýb (neprijatá alebo poškodená odpoveď) po ktorých stanica prechádza do komunikačnej chyby. | - | 5 | ||||||
| Activate Unsolicited | Aktivovanie posielania spontánnych zmien podriadenými stanicami - funkcia Unsolicited Response (130). Parameter môže nadobúdať hodnoty:
Pozn: posielanie spontánnych zmien viacerými stanicami napr. na RS-485 zbernici môže spôsobiť vznik kolízií. | - | Disabled | ||||||
| Confirmation Mode | Zapnutie 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 | ||||||
| Receive-send Delay | Oneskorenie medzi prijatím odpovede stanice a poslaním ďalšieho paketu. Oneskorenie môže umelo spomaliť komunikáciu (znížiť záťaž na stanicu). | ms | 0 | ||||||
| Read after Write | Zapí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 | ||||||
| Single Request Per Frame | Parameter 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 | ||||||
| Status Bits Mapping | Mapovanie stavových bitov (pokiaľ ich prijatá správa obsahuje) do hodnoty meraného bodu. Možnosti sú:
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:
G20v1-4, G21v1-8, G22v1-8, G23v1-8:
G30v1-2, G30v5-6, G31v1-4, G30v7-8, G32v1-8, G33v1-8, G40v1-4, G42v1-8:
| - | WEAK + Flags | ||||||
| Reverse Online Flag | Reverzia 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 | ||||||
| Separate Frozen Counter | Zapí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 | ||||||
| Octet String Encoding | Kódovanie použité pri konverzii objektov zo skupiny Octet String (110) na textový reťazec. Podporené sú kódovania:
| - | ISO_8859_1 | ||||||
| Debug I/O Tags | Vysoká ú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 | ||||
---|---|---|---|---|
|
...
Príkaz | Syntax | Popis |
STWATCH | STWATCH MenoStanice | Tell 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 | ||||
---|---|---|---|---|
|
...
IEEE Standard for Electric Power Systems Communications - Distributed Network Protocol (DNP3).
Info | ||
---|---|---|
| ||
O protokole IEC 870-5-101 si môžete prečítať aj blog: |
Kotva | ||||
---|---|---|---|---|
|
...