Update '5'
1 parent
236dbca65f
commit
530fea745f
1 file changed
+150
+150
@@ -0,0 +1,150 @@
|
||||
|
||||
# 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
|
||||
Reference in new issue
Block a user