From fe6efb2ee863ef2c26a136228a60c438ae8b28aa Mon Sep 17 00:00:00 2001 From: vita Date: Mon, 21 Feb 2022 09:53:19 +0100 Subject: [PATCH] Update '4' --- 4.md | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 4.md diff --git a/4.md b/4.md new file mode 100644 index 0000000..e1d4bd2 --- /dev/null +++ b/4.md @@ -0,0 +1,167 @@ +# 4 Client +## 4.1 IEC104 +Konfigurace klienta serveru protokolu normy IEC 60870-5-104 + +``` + + + + + + + + + + + + + +``` + + +### 4.1.1 +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 +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 +* 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 +Hlavička pro definování asdy +* addr = adresa asdy, musí se definovat VŽDY + +### 4.1.5 + + + +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 +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 +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 +``` + + + + + + + + + + + + ¨ + + + + + + + + + + + + + + +``` + +### 4.2.1 +Stejné jako u klienta IEC104 + +### 4.2.2 +* TPDUsize = +* poolTO = +* respTO = +* purgeBuf = + +### 4.2.3 +* Poollist = + +### 4.2.4 +* LDname = +* LNname = +* ctlModel= +* sync= +* lock= +* test= + +### 4.2.5 +* id = + +### 4.2.6 +* LDname = +* RCBname = + +### 4.2.7 +* LNname = +* Id = + +### 4.2.8 +* name = +* id = + +### 4.2.9 +* name= +* id= + +### 4.2.10 +* 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