From f23c8e523245ab903ad93c9fe3921945a0ad810f Mon Sep 17 00:00:00 2001 From: vita Date: Mon, 21 Feb 2022 09:44:36 +0100 Subject: [PATCH] Update '3' --- 3.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/3.md b/3.md index e61a6fe..2e09461 100644 --- a/3.md +++ b/3.md @@ -1,2 +1,62 @@ # 3 Buffer -Buffer uchovává veškerá data. Drivery klientů a serverů se odkazují na položky uložené v bufferu. \ No newline at end of file +Buffer uchovává veškerá data. Drivery klientů a serverů se odkazují na položky uložené v bufferu. + +## 3.1 Konfigurace bufferu +``` + + + + + + + + + + + + +``` +## 3.2 Popis jednotlivých položek v konfiguraci bufferu +V položce data se nacházejí jednotlivé položky rec (dat). + +### 3.2.1 `` +* id = Jednotné označení položek v celém konfiguračním souboru. +* t = Určuje, jak se buffer bude k této položce chovat + +např. pokud t= 3 (zpožděné vypnutí) => přijde signál H, který projde hned. +Ovšem pokud přijde signál L, buffer počká určitý čas a pak teprve posílá signál dále. + + + +Tabulka 2 - signály +|hodnota| zkratka | vysvětlivka +| -------- | -------- | -------- | +|1| SB| 1 bitová informace poslaná hned +|2| TON| Zpožděné zapnutí +|3| TOF| Zpožděné vypnutí +|4| IMP| 1 impulz +|5| IMP+OR| Impulz s případným protažením impulzu +|6| DB |2 bitová informace (4 stavy) +|7| RL| Float 4 byte +|8| DW |4 bytové celé číslo bez znaménka +|9| SN |2 bytové celé číslo se znaménkem + + +Tabulka 3 - povely +|hodnota| zkratka| vysvětlivka +| -------- | -------- | -------- | +|21 |SB |1 bitový povel +|26| DB |2 bitový povel +|27 |RL |4 bitový float +|28| DW| 4 bytové celé číslo bez znaménka +|29| SN |2 bytové celé číslo se znaménkem + +* note = Popis položky, který se používá jako popis logu +* group = parametr odkazující na sumarizační skupinu dle jejího id, dokazující na určitý bit + +### 3.2.2 `` +Sumarizace položek uložených v `` + +* id = unikátní id skupiny +* statid = id které odkazuje na id v bufferu, kde jsou informace o této skupinové položce +* trigid = id pro spuštění houkačky při nové poruše skupiny