Porovnávané verzie

Kľúč

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

Protokol MICROTEL 700

Podporované typy a verzie zariadení 
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Alternatívna komunikačná cesta
Konfigurácia meraných bodov
Podpora redundantného systému
Chyby a problémy
Detaily implementácie protokolu
Literatúra
Zmeny a úpravy
Revízie dokumentu

Kotva
typy_verzie
typy_verzie
Podporované typy a verzie zariadení

...

  • Kategória komunikačnej linky: Serial, SerialOverUDP Device Redundant, TCP/IP-UDP
  • Parametre sériovej linky podľa nastavenia prenosového telemetrického systému.
  • UDP Parametre:
    • Nutné zadať parametre primárneho, príp. záložného servera (prípadne primárnej a sekundárnej siete servera s dvoma komunikačnými rozhraniami).
    • Host: string max. 80 znakov – meno servera vo formáte INET (meno alebo číselná adresa a.b.c.d).
    • Port: číslo UDP portu (1 až 65535).

Globálne parametre protokolu linky:

Kľúčové slovoPlný názovPopisJednotka / rozmerNáhradná hodnota
Kotva
scan
scan
SCAN
ScanPríkaz na trvalý pasívny režim (Scan only) iba čítania dát (mód č.2).YES/NONO
Kotva
mt
mt
MOXAT
Moxa TimeoutNastavenie timeoutu pre prechod na iné komunikačné zariadenie v prípade linky SerialOverUDP Device Redundant. Ak nie sú prijaté platné dáta z komunikačného zariadenia do nastaveného timeoutu, prechádza sa na druhé zariadenie (záložné alebo primárne, ak je nakonfigurované).20sec

Kotva
konfigstanice
konfigstanice
Kotva
komunikacna_stanica
komunikacna_stanica
Konfigurácia komunikačnej stanice

...

  • Komunikačný protokol: Microtel 700.
  • Adresa stanice je číslo v rozsahu 1 až 253. Adresy číslo 0, 254 a 255 nepoužívajte, sú filtrované, pretože tieto hodnoty sa často vyskytujú na začiatku dátových odpovedí (chyba prenosového systému).

...

Dialóg konfigurácia stanice - záložka "Parametre protokolu".

Tab. č. 1

Kľúčové slovoPlný názovPopisJednotka / rozmerNáhradná hodnota
Kotva
rc
rc
RC
Retry CountPočet opakovaní výzvy v prípade chyby komunikácie.-2
Kotva
rt
rt
RT
Retry TimeoutOneskorenie medzi opakovaním výzvy v prípade chyby komunikácie.ms500 milisek.
Kotva
wt
wt
WFT
Wait First TimeoutPrvé čakanie na odpoveď po odoslaní výzvy.ms300 milisek.
Kotva
wt
wt
WT
Wait TimeoutOneskorenie medzi čítaniami odpovede do jej skompletovania.ms200 milisek.
Kotva
mwr
mwr
MWR
Max Wait RetryPočet opakovaní čítania odpovede do jej skompletovania.-20
Kotva
mcnt
mcnt
MODULE_CNT
Module CountMaximálny počet modulov požadovaných v jednej výzve. Číslo musí byť v rozsahu 1 až 5, inak sa použije náhradná hodnota.-5
Kotva
invm
invm
INV_MOD
Inversed ModulesAnalýza sektorov, v ktorých došlo k zmene (funkcia COS - CHANGE OF STATE) prebieha v inverznom poradí, teda:

bit 0 LSB - moduly 0..7,
bit 1 - moduly 8..15, ...
bit 7 MSB - moduly 56..63.

YES/NONO
Kotva
ahost
ahost
AHOST
Alternative Path Host(s) 1, 2Konfigurácia alternatívnych komunikačných ciest. Je možné zadať IP adresu alebo meno, prípadne viacero IP adries/mien oddelených čiarkou alebo bodkočiarkou. Sumárny počet alternatívnych komunikačných ciest zadaných v rámci týchto parametrov je 12.
Prázdny text znamená nepoužívanie alternatívnej komunikačnej cesty.
  


Kotva
aport
aport
APORT
Alternative Path Port 1,2UDP port(y), do ktorého budú smerované dáta pri aktivácii alternatívnej komunikačnej cesty.
 

0
Kotva
aprc
aprc
APRC
Alternative Path Retry CountPočet opakovaní výzvy v prípade použitia alternatívnej komunikačnej cesty.-2
Kotva
aput
aput
APUT
Alternative Path Use TimeoutPo uplynutí uvedeného času od začiatku používania alternatívnej komunikačnej cesty sa opäť testuje priechodnosť komunikácie štandardnou cestou podľa nastavenia komunikačnej linky.
Hodnota 0 testovanie vypína (komunikácia použiva alternatívnu cestu, kým táto funguje).
Pozn: hodnota parametra mení aj poradie skúšania alternatívnych komunikačných ciest v prípade ich nefunkčnosti. Ak je hodnota nenulová, po problémoch s alternatívnou komunikačnou cestou sa vždy vyskúša štandardná komunikačné cesta. Ak je hodnota nulová, skúšajú sa vždy najskôr všetky alternatívne komunikačné cesty a až následne štandardná komunikačné cesta.
sec600

Kotva
alternativna_cesta
alternativna_cesta
Alternatívna komunikačná cesta

...

Pomocou parametrov protokolu je možné nakonfigurovať tzv. alternatívnu komunikačnú cestu iba pre konkrétnu stanicu (iba na linkách typu SerialOverUDP Device Redundant a TCP/IP-UDP). Ak zlyhá komunikácia zo zariadením po štandardnej komunikačnej ceste podľa nastavenia komunikačnej linky, testuje sa priechodnosť komunikácie alternatívnou cestou (ak je nakonfigurovaná). Komunikácia alternatívnou cestou prebieha TCP UDP formou identickou ako v prípade linky SerialOverUDP Device Redundant. Používanie alternatívnej komunikačnej cesty danou stanicou signalizuje nastavenie flagu FLB a flagov FLN, FLO, FLP v stave stanice.

Kotva
merany_bod
merany_bod
Konfigurácia meraných bodov

...

Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Do, Qi.

Hodnoty typu Ci a Co nie sú určené na bežnú prevádzku, ale iba na servisné účely. Zobrazujú a zapisujú hodnoty modulov v surovom stave bez konverzie na fyzikálnu veličinu. Hodnoty modulov sú 16-bitové a teda číselné v rozsahu 0 až 65535.

...

  • Všetky typy hodnôt vyžadujú zadanie základnej adresy, tzv. modulu, čo je číslo v rozsahu 0 až 63.
  • Pre hodnoty Di, Do a Qi sa zadáva číslo bitu v rozsahu 0 až 15 pre Di, Do a 0 až 14 pre Qi.
  • Pre typy hodnôt Ai a Ao sa vkladajú údaje pre prevod surovej hodnoty na fyzikálnu veličinu a to tzv. "RTU table index" a minimum/maximum fyzikálnej veličiny. RTU table index určuje rozsah surových hodnôt použitý pre ďalší prepočet (viď tab. č.2). 

Tab. č. 2

RTU table indexMin / MaxPoznámka
1.  0-20 mA0 .. 3600Používa sa pre vstupné Ai hodnoty.
2.  4-30 mA720 .. 3600Používa sa pre vstupné Ai hodnoty.
3.  Pt100-500 .. 1000Používa sa pre vstupné Ai hodnoty.
4.  -4095 .. 4095Nepoužíva sa.
5.  -4095 .. 4095Nepoužíva sa.
6.  -500 .. 1000Nepoužíva sa.
7.  4-20 mA800 .. 4000Používa sa pre výstupné Ao hodnoty.
8.  0-20 mA0 .. 4000Používa sa pre výstupné Ao hodnoty.

Prevod vstupných hodnôt Ai zo surových hodnôt "Surova_Hodnota" na fyzikálnu veličinu (Fyzikal_VALUE) sa realizuje podľa vzorca:

...

Merané body typu Qi majú možnosť špeciálneho nastavenia pre prevod dvojbitovej vstupnej hodnoty na požadovanú stavovú hodnotu. Implicitný prevod je v tab. č 3.

Tab. č. 3

Binárna hodnotaVýznam
00 (0)FAILED (v D2000 "ERROR")
01 (1)CLOSED (v D2000 "OFF")
10 (2)OPEN (v D2000 "ON")
11 (3)MOVING (v D2000 "TRANS")

Kotva
podpora_redund
podpora_redund
Podpora redundantného systému

...

Vo fáze štartu alebo aj počas komunikácie sa môžu vyskytovať nasledovné chybové hlásenia. Pre ľahšiu identifikáciu problému zapnite úroveň sledovania komunikácie v konfigurácií príslušnej linky minimálne na úroveň "Monitor", najlepšie však dočasne na úroveň "Monitor & Disk". V prípade nastavenia "Monitor & Disk" bude v podadresári "\TRACE" adresára aplikácie na počítači, kde je bežiaci komunikačný proces vznikať súbor "meno_linky.LOG", kde sa nachádzajú všetky ladiace a chybové informácie.

Chyba:>MTEL700 : Station address error: 'meno_stanice' !
Popis:Adresa tejto stanice nie je platné číslo v požadovanom rozsahu. Vykonajte konfiguračný zásah a upravte adresu na číslo podľa kapitoly konfigurácia stanice.
Chyba:>MTEL700 : Invalid min/max value, difference is zero, point: 'meno_bodu' ! 
Popis:Konfigurácia adresy meraného bodu obsahuje zhodné číslo pre fyzikálne maximum aj minimum, výsledkom čoho by bol nesprávny prepočet na fyzikálnu veličinu.
Chyba:>MTEL700 : Error in address, point: 'meno_bodu' !
Popis:Adresa meraného bodu obsahuje nesprávne údaje. Skontrolujte platnosť a rozsah všetkých adresných parametrov tohto bodu.
Chyba:>MTEL700 : High Security Relay, St: 'meno_stanice', Point: 'meno_bodu', Module: modul, Bit: bit, Unknown DATA2 response nr
Popis:Zlá odpoveď na funkciu HIGH SECURITY RELAY, zápis hodnoty DO bodu. Kontaktujte technickú podporu firmy Ipesoft.
Chyba:>MTEL700 : High Security Relay, St: 'meno_stanice', Point: 'meno_bodu', Module: modul, Bit: bit, Module is faulty or missing !
Popis:Odpoveď na funkciu HIGH SECURITY RELAY, zápis hodnoty DO bodu. Nie je možné zapisovať hodnoty do tohto modulu.
Chyba:>MTEL700 : General Purpose Output Error, St: 'meno_stanice', Point:'meno_bodu', Module: modul, Module is faulty or missing !
Popis:Odpoveď na funkciu GENERAL PURPOSE OUTPUT, zápis hodnoty AO bodu. Do tohto modulu nie je možné zapisovať.
Chyba:>MTEL700 : Detected zero module count in response, St: 'meno_stanice', Addr: adresa_stanice, requested Module: modul, requested MCount: pocet_modulov
Popis:V odpovedi na funkciu DATA STREAMING bol detekovaný nulový počet modulov (žiadne platné dáta).
Chyba:>MTEL700 : Detected non identically module count in response, St: 'meno_stanice', Addr: adresa_stanice, requested Module: cislo_modulu, requested MCount: pocet_modulov_ziadany, acquired MCount: pocet_modulov_ziskany
Popis:V odpovedi na funkciu DATA STREAMING nie je identický počet modulov oproti požadovanému vo výzve. Chýbajúce údaje.
Chyba:>MTEL700 : Cannot get understanding response, St: 'meno_stanice', Addr: adresa_stanice, requested Module: modul, requested MCount: pocet_modulov
Popis:Nie je možné získať zrozumiteľnú odpoveď na výzvu funkcie DATA STREAMING. Nejaké údaje prišli, avšak nečitateľné.
Chyba:>MTEL700 : No response to request, St: 'meno_stanice', Addr: adresa_stanice, requested Module: modul, requested MCount: pocet_modulov
Popis:Nepodarilo sa získať žiadnu odpoveď na výzvu funkcie DATA STREAMING. Stanica neodpovedá.


Chyby v pasívnej fáze komunikácie

Nasledujúce chybové hlásenia môže zobrazovať proces D2000 KOM pripojený k SBS serveru.

Chyba:>MTEL700-SCAN : Line: 'meno_linky', Unknown command response! Data buffer: data
Popis:Neznáma funkcia - odpoveď, údaje sú ignorované.
Chyba:>MTEL700-SCAN : Line: 'meno_linky', Unknown command request! Data buffer: data
Popis:Neznáma funkcia - výzva, údaje sú ignorované.
Chyba:>MTEL700-SCAN : Line: 'meno_linky', Module count number too big! Data buffer: data
Popis:Počet modulov v prijatej správe DATA STREAMING prekročil maximálne povolený počet. Údaje sú ignorované.
Chyba:>MTEL700-SCAN : Line: 'meno_linky", BCH ERROR! Data buffer: data
Popis:Chybná kontrolná suma prijetej správy. Správa sa ignoruje.
Chyba:> Microtel 700 : Scan task, Line 'meno_linky', received valid data during scan stop timeout !
Popis:Počas prechodnej fázy po pripojení na HS boli prijaté platné pakety protokolu Microtel 700. Tento stav môže byť prechodný a trvať maximálne niekoľko sekúnd. V opačnom prípade kontaktujte technickú podporu firmy Ipesoft.

Kotva
implementacia
implementacia
Detaily implementácie protokolu

...

Čítanie hodnôt jednotlivých modulov. Optimalizuje čítanie nakonfigurovaných (iba nakonfigurovaných !) susediacich modulov spoločne až do celkového počtu MODULE_CNT jedným datagramom.

COMMAND 7 - High Security Relay

...