Table of Contents
- 4 Client
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.
4 Client
4.1 IEC104
Konfigurace klienta serveru protokolu normy IEC 60870-5-104
<Ez_iec104c version="1.00">
<cli name="ASX" rip="172.16.1.15" cfid="62">
<!-- adresace -->
<asdu addr="1">
<io type="30" ioa="1" group="0x1">
<sig id="74"/>
</io>
<io type="30" ioa="1" group="0x1">
<sig id="74"/>
</io>
</asdu>
</cli>
</Ez_iec104>
4.1.1 <Ez_iec104c />
Hlavička určující protokol a server či klienta (aktuálně c – klient)
- version = verze, kterou kontroluje nadřazená aplikace při načítání XML
4.1.2 <cli />
Hlavička pro určení klienta serveru
- name = jméno klienta je vyžadováno VŽDY, pokud bude prázdné, konfigurace neproběhne a vyhodí chybu
- cfid = Id chyby komunikace, kterou pošle do bufferu při chybě komunikace, aby se tato chyba vyvolala, je třeba zadat VŽDY
- rip = cílová IP adresa serveru, pokud není definována, snaží se komunikovat jako lokální host na 127.0.0.1
- rport = určení vzdáleného komunikačního portu, pokud není zadán, defaultně nastaven na 2404
- lip = lokální IP, pokud není definováno. Zůstane prázdná
- lport = určení lokálního komunikačního portu klient-server, pokud není definován, defaultně nastaven na 0
- utc = proměná typu boolean, pokud FALSE, data se přenáší s razítkem lokálního času
- rdto = opožděný start klienta, defaultně nastaven na 0, případně zadat v ms
4.1.3 <settings />
- t0 = Prodleva při navazování spojení, defaultně 30 s
- 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
4.1.4 <asdu />
Hlavička pro definování asdy
- addr = adresa asdy, musí se definovat VŽDY
4.1.5 <io />
<io type="30" ioa="1" group="0x1">
<sig id="74"/>
</io>
Hlavička pro definování io adresy
- 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 = ???
4.1.6 <sig />
Slouží k definici komunikace s bufferem (ven/dovnitř) [signály] Signál projde přes buffer jen tehdy, pokud se změní
- id = identifikace indexu do bufferu
- conv = aneb jak upravit data (negace, přehození bitů, float => celé číslo)
- k = lineární konverze kx + qq= 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í)
4.1.7 <cmd />
Slouží k definici komunikace s bufferem (ven/dovnitř) [povely] povel projde přes buffer vždy
- 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)
4.2 IEC61850
<Ez_iec61850c version="1.00">
<cli name="IED_ASE02" rip="172.16.110.52" cfid="64">
<settings respTO="1000"/>
<!-- adresace dotazovanim -->
<pool>
<!-- povelovani - muze byt pouze 1 " cmdlist" -->
<cmdlist>
<cmdrec LDname="ZMN110E02F1CTRL" LNname="CBCSWI1$CO$Pos" ctlModel="4" sync="1" lock="1" test ="0">
<cmd id="252"/>
</cmdrec>
</cmdlist>
</pool>¨
<!-- adresace RCB bloky - DataSet (pouze signalizace) -->
<rcb>
<rcblist LDname="ZMN110E02F1LD0" RCBname="BR$rcbStatUrgB03">
<rec LNname="CBCSWI1$ST$Pos" id="10">
<node name="" id="1">
<val name="stVal" id="1">
<sig id="210"/>
</val>
</node>
</rec>
</rcblist>
</rcb>
</cli>
</Ez_iec61850c>
4.2.1 <cli />
Stejné jako u klienta IEC104
4.2.2 <settings />
- TPDUsize =
- poolTO =
- respTO =
- purgeBuf =
4.2.3 <pool />
- Poollist =
4.2.4 <cmdrec />
- LDname =
- LNname =
- ctlModel=
- sync=
- lock=
- test=
4.2.5 <cmd />
- id =
4.2.6 <rcblist />
- LDname =
- RCBname =
4.2.7 <rec />
- LNname =
- Id =
4.2.8 <node />
- name =
- id =
4.2.9 <val />
- name=
- id=
4.2.10 <sig />
- id= ID pro provázání s bufferem
- conv=
- k=
- q=
- c=
- off_lo=
- lo=
- off_hi=
- hi=
4.3 SNMP
Konfigurace klienta 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