...
Kotva | ||||
---|---|---|---|---|
|
...
Kategórie linky:
- Serial,
- Serial Line Redundant,
- Serial System&Line Redundant,
- SerialOverUDP Device Redundant,
- SerialOverUDP Line Redundant,
- SerialOverUDP System&Line Redundant,
- RFC2217 Client.
Ak je vyžadovaná redundantná komunikácia na dvoch komunikačných linkách (tzv. nórska konvencia), použite kategórie linky Serial Line Redundant alebo SerialOverUDP Device Redundant.
Ak vyžadujete systémovo redundantnú komunikáciu, použite kategóriu linky SerialOverUDP System&Line Redundant alebo Serial System&Line Redundant. V prípade, že má byť táto komunikácia ešte aj sieťovo redundantná, vyplňte "Sekundárnu linku" pre "Systém A" a "Systém B". Táto konfigurácia následne funguje s tým, že paralelne posiela a prijíma dáta z dvoch systémov, pričom každý z nich je sieťovo redundantne pripojený podľa tzv. nórskej konvencie (Norwegian IEC 870-5-101 User Conventions).
...
- Komunikačný protokol "IEC 870-5-101 balanced", "IEC 870-5-101 unbalanced primary (Master)" alebo "IEC 870-5-101 unbalanced secondary (Slave)".
- Adresa stanice je dekadické číslo v rozsahu 0 až 255 a v protokole je použitá ako ASDU address. Môže byť zadaná dekadicky, prípadne ako hexadecimálne číslo s mriežkou na začiatku (napr. #0A).
- Synchronizáciu reálneho času stanice je možné povoliť v prípade protokolov "master" a "balanced - station A(controlling)" nastavením periódy synchronizácie na nenulovú hodnotu. Synchronizácia sa vykonáva pomocou ASDU 103 "Clock synchronization command" v pásmovom čase podľa nastavenia systému D2000.
Tlačidlo Browse otvorí browsovací dialóg pre adresu stanice. Pokiaľ je komunikácia funkčná, zobrazí sa dialóg s doteraz prijatými ASDU adresami. Tlačidlom Refresh je možné zoznam prijatých ASDU adries vyčistiť.
Pozn: v prípade protokolov "slave" a "balanced", pokiaľ príde príkaz Interrogation (ASDU 100) alebo Counter Interrogation (ASDU 101) na "broadcast" adresu (hexadecimálne FF resp. FFFF podľa parametra Link Address), posielajú sa dáta zo všetkých staníc.
Kotva | ||||
---|---|---|---|---|
|
...
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:
...
Parameter | Popis | Jednotka | Náhradná hodnota | |||||||
---|---|---|---|---|---|---|---|---|---|---|
| Spoločná linková adresa. | - | 1 | |||||||
| Dĺžka adresy ASDU. | 1/2 byte(s) | 1 | |||||||
| Dĺžka spoločnej linkovej adresy. | 1/2 byte(s) | 1 | |||||||
| Dĺžka adresy informačného objektu. | 1/2/3 byte(s) | 2 | |||||||
| Dĺžka "Cause Of Transmission". | 1/2 byte(s) | 1 | |||||||
| Počet opakovaní výzvy v prípade chyby komunikácie. | - | 2 | |||||||
| Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie. | ms | 100 milisek. | |||||||
| Oneskorenie po odvysielaní výzvy pred čítaním odpovede. | ms | 100 milisek. | |||||||
| Oneskorenie medzi čítaniami odpovede do jej skompletovania. | ms | 500 milisek. | |||||||
| Počet opakovaní čítania odpovede do jej skompletovania. | - | 6 | |||||||
| Oneskorenie ďalšej výzvy "Request user data class 1/2" v prípade že neboli prijaté žiadne dáta (iba master). | ms | 300 milisek. | |||||||
| Perióda kontroly stavu spojenia. Ak neboli prijaté žiadne platné dáta, stav staníc prejde do komunikačnej chyby. Prepínanie redundantných zariadení v prípade linky SerialOverUDP Device Redundant (iba slave). | ms | 5 sek. | |||||||
| Perióda prepínania redundantných zariadení MOXA NPort v prípade komunikačnej chyby (iba master, balanced). | sek. | 10 | |||||||
| Nastavenie flagov FI..FL podľa zdroja linky. Pokiaľ je použitá linka SerialOverUDP System+Line Redundant, hodnoty budú flagované následne:
Pozn: flagovanie bolo použité v praxi v komunikácii s redundantnými systémami na odlíšenie chybných hodnôt, ktoré posielal partnerský systém, ktorý mal byť pasívny a neposielať nič. | - | NO | |||||||
| Zapnutie parametra spôsobí ggnorovanie ignorovanie flagov FA..FH pri výstupných meraných bodoch. Pokiaľ je parameter vypnutý, flagmi FA..FH sa dajú ovplyvňovať jednotlivé bity bajtu, ktorý hovorí o kvalite. | - | NO | |||||||
| Perióda odoslania žiadosti "Test function for link" v prípade že uplynul tento timeout a neboli prenesené žiadne dátové telegramy (iba balanced). | sek. | 10 | |||||||
| Pri posielaní zmenových hodnôt sa tieto budú posielať po jednej a nebudú sa zlučovať do dlhších paketov. Parameter bol implementovaný kvôli TM1703mic, ktorý v niektorých verziách vyžadoval takúto vlastnosť. | - | NO | |||||||
| Trieda posielania dát (iba slave). IEC 101 Master posiela výzvy na čítanie dát Class 1 (prioritné) a Class 2 (bežné). Slave na ne odpovedá dátami alebo správou, že nemá dáta. V každej odpovedi (na Class1/2) existuje ešte príznak ACD, že slave má k dispozícii data Class1. Ak je nastavený, IEC 101 Master si následne vyžiada dáta Class1. Parameter ovplyvňuje správanie nasledovne:
| Prednastavená hodnota parametra je
Prednastavená hodnota parametra je Class1. | - | Class1&2 Class1 Class2 Prio reply | ||||||
| Zahadzovanie prijatých dát pred poslaním odpovede (iba slave). Ak je prijatá korektná výzva a IEC 101 Slave posiela odpoveď, pred poslaním ešte vyčistí frontu, ak v nej má prijaté dáta. Tento parameter slúži ako ochrana pred rôznymi duplicitami dát z dôvodu chýb komunikačných partnerov (napr. OSI Monarch so spusteným RtuPing počas | prepínania aktívnej komunikačnej linky).-prepínania aktívnej komunikačnej linky). | - | NO | ||||||
| Filtrovanie viacnásobných spontánnych hodnôt toho istého meraného bodu pri odosielaní (iba slave, balanced). Ak sa niektoré výstupné merané body menia tak rýchlo, že v jednej odpovedi na žiadosť o dáta by sa nachádzalo viacero hodnôt toho istého meraného bodu, tak aktivácia tohto parametra spôsobí, že sa pošle iba jedna (najnovšia) spontánna hodnota. | NO | ||||||||
| Typ odoslaného potvrdenia na príkaz zápisu hodnoty (iba slave, balanced). | - 7(CONF) 10(TERM) 7(CONF) and 10(TERM) | 7(CONF) | |||||||
| Typ potvrdenia zápisu pre jeho úspešné akceptovanie (iba master, balanced). | - 7(CONF) 10(TERM) 7(CONF) or 10(TERM) | 7(CONF) or 10(TERM) | |||||||
| Obmedzenie veľkosti datových paketov (iba slave, balanced). | bytes | 220 | |||||||
| Voľba nastavenia bitu DIR v balancovanom móde (iba balanced). | Station A(Controlling) Station B(Controlled) | Station A(Controlling) | |||||||
| Odosielaj prioritne jednobytové ACK (0xE5). | YES/NO | NO | |||||||
| Odosielaj na general interrogation výzvu 100 aj hodnoty countrov (iba slave, balanced). | YES/NO | YES | |||||||
| Odošli "end of interrogation command" všetkým ASDU (iba slave). | YES/NO | YES | |||||||
| Odošli general interrogation command aj keď som slave alebo balanced controlled station B (iba slave, balanced). | YES/NO | NO | |||||||
| Komunikuje sa so systémom Sinaut Spectrum, ktorý vyžaduje neštandardné správanie na redundantných linkách (iné ako definuje tzv. Nórska norma). | YES/NO | NO | |||||||
| Adresa stanice a výstupného meraného bodu so stavom systémovej redundancie. Adresa je vo formáte Station Address, I/O tag address, napr. "1,1003". Parameter má zmysel na linkách SerialOverUDP System&Line Redundant, ktoré umožňujú komunikáciu s dvoma nezávislými riadiacimi systémami (napr. hlavný dispečing SED v Žiline a záložný dispečing SED v Bratislave). Parameter umožňuje ignorovať hodnoty prichádzajúceho od riadiaceho systému, ktorý práve neriadi (t.j. je neaktívny), pokiaľ aplikácia má znalosť, ktorý z riadiacich systémov je aktívny a ktorý neaktívny. Túto znalosť môže mať napr. na základe vstupného meraného bodu s dohodnutou hodnotou. Aby rozlišovanie aktívneho riadiaceho systému fungovalo, musí na stanici existovať stanica s výstupným meraným bodom typu Dout s rovnakou adresou stanice a bodu, ako je v konfigurácii tohto parametra a aplikácia musí doň zapísať hodnotu True, ak sa stane aktívnym "Systém A", resp. False, ak sa stane aktívnym "Systém | A", resp. False, ak sa stane aktívnym "Systém B" nakonfigurovaný v systémovo redundantnej linke.B" nakonfigurovaný v systémovo redundantnej linke. | - | |||||||
| Ak je hodnota parametra True, proces D2000 KOM nebude hlásiť chybu (na konzole ani do logovacích súborov) v prípade, že príde hodnota s adresou, ktorej nezodpovedá žiaden meraný bod. | - | False | -|||||||
| Vysoká úroveň sledovania komunikácie, zobrazujú sa načítané hodnoty meraných bodov a iné ladiace informácie. | YES/NO | NO |
...
Adresa meraného bodu je číselná adresa informačného objektu IOA (v rozsahu 0 až 65535).
Meraný bod s adresou, ktorá sa začína %IGNORE, bude ignorovaný.
V prípade povelového smeru (command direction) v režimoch master alebo balanced je nutné nakonfigurovať vhodný typ ASDU:
...
Poznámka 2: V prípade použitia systémovo a linkovo-reduntatných redundantných kategórií liniek je stav linky a stanice tvorený logickým súčtom všetkých použitých liniek. To znamená, že ak máme redundantný systém so štyrmi linkami a funguje práve jedna, je stav stanice a linky v poriadku. Na upresnenie informácie o stave jednotlivých liniek slúži špeciálny vstupný alebo výstupný meraný bod (celočíselný a reálny typ, t.j. Ai/Ao/Ci/Co). Meno tohto meraného bodu má nasledujúci tvar: M.[meno linky]_SystemStatus (napr. pre linku L.Test je to M.Test_SystemStatus). Hodnota tohto meraného bodu reprezentuje binárny tvar stavu N-tice liniek. V prípade, že prvé tri linky sú v poriadku a posledná nefunguje (SystemB/SecondaryLine) tj. [FALSE,TRUE,TRUE,TRUE], má meraný bod hodnotu 0b0111, teda 7.
Poradie liniek mapujúcich sa na jednotlivé bity je [SystemB/SecondaryLine, SystemB/PrimaryLine, SystemA/SecondaryLine, SystemA/PrimaryLine].
Browse
Pre merané body je možné zistiť zoznam objektov, pokiaľ KOM proces beží a komunikácia so stanicou je nadviazaná.
Po kliknutí na tlačidlo Browse sa otvorí okno IEC870-5-101 Item Browser a zobrazí sa zoznam doteraz načítaných hodnôt. Zoznam objektov sa vytvára dynamicky v dôsledku prijatých správ .
Zoznam objektov je dynamický, t.j. pri príchode novej hodnoty do KOM procesu je aktualizovaný. Podporované je aj filtrovanie v jednotlivých stĺpcoch, v maske je možné používať hviezdičky (napr. *Short*).
Dvojité kliknutie na konkrétny riadok spôsobí, že sa parameter Address vloží do konfigurácie meraného bodu, z ktorého bolo okno IEC870-5-101 Item Browser otvorené.
Tlačidlo Refresh spôsobí vymazanie zoznamu hodnôt v CNF aj v KOM procese.
V stĺpci Value sa nachádza prijatá hodnota.
Kotva | ||||
---|---|---|---|---|
|
...