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