Table of Contents
- 5 Server
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
5 Server
5.1 IEC104
Konfigurace serveru protokolu normy IEC 60870-5-104
<Ez_iec104s version="1.00">
<srvmain mid="1" lip="10.125.62.146"/>
<srvgroup>
<srv name="ED1" mid="1" rip="192.168.121.21" cfid="1">
<settings
enlog ="0"
/>
<asdu addr="284"/>
</srv>
<!-- adresace -->
<io type="30" ioa="165" group="0x1">
<sig id="1"/>
</io>
</srvgroup>
5.1.1 < Ez_iec104s />
Hlavička určující protokol a server či klienta
- version= verze, kterou kontroluje nadřazená aplikace při načítání XML (musí být nižší, nebo stejná, aby se zamezilo případné ztrátě funkce, která ještě není zahrnutá v InKu)
5.1.2 <srvmain />
Hlavička pro nastavení strany serveru, který poskytuje data ven
- en= může nabývat hodnot 0 a 1, pokud se zadá hodnota 0, deaktivuje se čtení z této části XML (zakomentování), pokud není en zadán, jeho hodnota je nastavena na 1 a načtení proběhne
- mid= defaultně se mid = 1, NIKDY nesmí být 0 (chybná konfigurace), vytvoří se interface s určitým ID
- lip= lokální IP adresa serveru (defaultně prázdná)
- lport= lokální používaný port (defaultně nastaven na 2404)
5.1.3 <srvgroup />
Globální proměnné
5.1.4 <srv />
- name= jméno serveru
- mid= defaultně se mid = 1, NIKDY nesmí být 0 (chybná konfigurace), funguje jako provázání s interfacem
- rip= rezervování IP, pokud se zadá, jen tato IP se může na srv připojit, defaultně prázdná (může se připojit kdokoli)
- rport= port, se kterým komunikuje uživatel na určitém srv
- cfid= ID chybového hlášení přerušení komunikace (hlásí se bufferu)
- utc= proměná typu boolean, pokud FALSE, data se přenáší s razítkem lokálního času
- rdto= opožděný start serveru, defaultně nastaven na 0, zadává se v ms
5.1.5 <settings />
- enlog=
- entestfr=
- ensendinit=
- t1= Časová prodleva pro vysílané nebo zkušební APDU, defaultně 15 s
- t2= Časová prodleva pro potvrzení v případě, že zprávy neobsahují data t2 < t1, defaultně
- 10 s
- t3= Časová prodleva pro vysílání zkušebních rámců v případě dlouhých klidových stavů, defaultně 20 s
- k= Maximální rozdíl mezi pořadovým číslem příjmu a stavovou proměnou vysílání, defaultně 12 APDU
- w= Poslední potvrzení po přijetí w APDU s I formátem, defaultně 8 APDU
- lp= Určení objektu pro porovnání s bufferem (ID)
- lpa= Způsob porovnání objektu s bufferem (rovnost / nerovnost => 1/0), defaultně 0 (nerovnost)
- blkcmd= platí na všechny povely, (TRUE/FALSE), pokud TRUE, neprovede se vůbec, pokud FALSE, přechází na podmínky v příkazu
5.1.6 <asdu />
- addr= adresa asdu serveru
- aid=
5.1.7 <io />
- aid=
- type= určuje počet bitů, pokud se nedefinuje, defaultně se nastaví na 0 (sama se určí jako rezerva, nepoužívá se)
- ioa= Adresa informačního objektu nad protokolem 104 (strukturovaná adresa–3 bytové číslo)
- ioa1= 1. část nestrukturované adresy informačního objektu 104
- ioa2= 2. část nestrukturované adresy informačního objektu 104
- group=
5.1.8 <sig />
- id= identifikace indexu do bufferu
- conv= aneb jak upravit data (negace, přehození bitů, float => celé číslo)
- k= lineární konverze kx + q
- q= lineární konverze kx + q
- c= konstanta pro konverze
- off_lo= offset pro určení bytové informace z řetězce pro 1. bit
- lo= určení čísla bitu z offset bytového řetězce pro 1. informaci (například zapnutí)
- off_hi= offset pro určení bytové informace z řetězce pro 2. bit
- hi= určení čísla bitu z offset bytového řetězce pro 2. informaci (například vypnutí)
5.1.9 <cmd />
- id= identifikace indexu do bufferu
- conv= aneb jak upravit data (negace, přehození bitů, float => celé číslo)
- k= lineární konverze kx + q
- q= lineární konverze kx + q
- c= konstanta pro konverze
- off_lo= offset pro určení bytové informace z řetězce pro 1. bit
- lo= určení čísla bitu z offset bytového řetězce pro 1. informaci (například zapnutí)
- off_hi= offset pro určení bytové informace z řetězce pro 2. bit
- hi= určení čísla bitu z offset bytového řetězce pro 2. informaci (například vypnutí)
- cond= Podmínky, která určuje např. zda vypnout nebo zapnout (celočíselná hodnota)
- lp= Určení objektu pro porovnání s bufferem (ID)
- lpt= Způsob porovnání (rovnost / nerovnost => 1/0), defaultně 0 (nerovnost)
- blkcmd= platí jen na daný povel (TRUE/FALSE), pokud TRUE, neprovede se vůbec, pokud FALSE, přechází na podmínky v příkazu
5.2 Modbus
<Ez_mdbips version="1.00">
<srvgroup>
<!-- konfigurace pro dotykovy panel ASX -->
<srv name="TS" rip="172.16.1.120" cfid="37"/>
<rec fc="1" addr="4000" dcount="80">
<sig id="1" off_lo="0" lo="0"/>
</rec>
</srvgroup>
</Ez_mdbips>
5.2.1 <srv />
- name=
- rip=
- cfid=
5.2.2 <rec />
- fc=
- addr=
- dcount=
5.2.3 <sig />
- id=
- off lo=
- lo=
5.2.4 <rcblist />
- LDname=
- RCBname=
5.2.5 <rec />
- LNname=
- id=
5.2.6 <node />
- name=
- id=
5.2.7 <val />
- name=
- id=
5.2.8 <sig />
- id=
5.3 SNMP
Konfigurace serveru protokolu SNMP
- 1 Úvod
- 2 Globální proměnné
- 2.1 Konverze dat
- 3 Buffer
- 3.1 Konfigurace bufferu
- 3.2 Popis jednotlivých položek v konfiguraci bufferu
- 3.2.1
<rec /> - 3.2.2
<groups />
- 3.2.1
- 4 Client
- 4.1 IEC104
- 4.1.1
<Ez_iec104c /> - 4.1.2
<cli /> - 4.1.3
<settings /> - 4.1.4
<asdu /> - 4.1.5
<io /> - 4.1.6
<sig /> - 4.1.7
<cmd />
- 4.1.1
- 4.2 IEC61850
- 4.2.1
<cli /> - 4.2.2
<settings /> - 4.2.3
<pool /> - 4.2.4
<cmdrec /> - 4.2.5
<cmd /> - 4.2.6
<rcblist /> - 4.2.7
<rec /> - 4.2.8
<node /> - 4.2.9
<val /> - 4.2.10
<sig />
- 4.2.1
- 4.3 SNMP
- 4.1 IEC104
- 5 Server
- 5.1 IEC104
- 5.1.1
< Ez_iec104s /> - 5.1.2
<srvmain /> - 5.1.3
<srvgroup /> - 5.1.4
<srv /> - 5.1.5
<settings /> - 5.1.6
<asdu /> - 5.1.7
<io /> - 5.1.8
<sig /> - 5.1.9
<cmd />
- 5.1.1
- 5.2 Modbus
- 5.3 SNMP
- 5.1 IEC104