Protokol Datalogger ESC8800
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Kotva | ||||
---|---|---|---|---|
|
...
Implementácia vykonaná a overená podľa dokumentácie "ESC Model 8800 – Data Logger Engineering Manual – TIN 97-1023, February 1997" pre verziu software dataloggera 6.
Komunikácia zahŕňa:
Tab. č. 1
Typ merania | Typ mer. bodu | Komunikačná funkcia | Dokumentácia |
---|---|---|---|
Aktuálne hodnoty | AI | PRINT MINUTE | Command Response String 6 – 16, 17 |
Príznaky aktuálnych hodnôt | DI | PRINT MINUTE | Command Response String 6 – 16, 17 |
Jednominútové priemery | AI | PRINT MINUTE | Command Response String 6 – 16, 17 |
Príznaky jednominútových priemerov | DI | PRINT MINUTE | Command Response String 6 – 16, 17 |
Tridsaťminútové priemery | AI | PRINT AUX | Command Response String 6 – 14, 15 |
Príznaky tridsaťminútových priemerov | DI | PRINT AUX | Command Response String 6 – 14, 15 |
Šesťdesiatminútové priemery | AI | PRINT HOUR | Command Response String 6 – 7, 8 |
Príznaky šesťdesiatminútových priemerov | DI | PRINT HOUR | Command Response String 6 – 7, 8 |
Digitálne vstupy | DI | SENSE IN | Command Response String 6 – 9, 10 |
Kalibrácie | AI | PRINT CAL | Command Response String 6 – 12, 13 |
Reálny čas – zápis | TOA | SET TIME | Command Response String 6 – 20 |
Kotva | ||||
---|---|---|---|---|
|
...
Kotva | ||||
---|---|---|---|---|
|
...
- Komunikačný protokol: ESC 8800.
- Adresa stanice je v rozsahu 0 až 255 a zadáva sa v decimálnom tvare, prípadne ako hexadecimálne číslo s mriežkou na začiatku (napr. #0A). Adresa stanice musí byť zhodná s nastavením dataloggera – príkaz "SET ID".
Oproti implementácií vo verziách D2000 v3.XX sa mení spôsob konfigurácie staníc. Využívajú sa časové parametre stanice a ich priority, jedno zariadenie datalogger je nutné rozdeliť na logické stanice nasledovne:
- Aktuálne hodnoty - Delay min. 1 sekunda, priorita stanice 0. Na tejto stanici sa konfigurujú aktuálne merania kanálov a dig. vstupov. Logická stanica s najnižšou prioritou, parameter delay nesmie byť menší ako 1 sekunda. Pozn. Datalogger 8800 neposkytuje aktuálne údaje – tieto sú získavané z 1-minútových priemerov. Preto nie je nutné túto stanicu vôbec vytvárať.
- 1 minútové priemery – Perióda 1 minúta, offset 5 až 10 sekúnd, priorita stanice 1. Na tejto stanici sa konfigurujú 1 minútové priemery meraní kanálov. Logická stanica s vyššou prioritou, parameter offset by nemal byť menší ako 5 sekúnd – čas poskytnutý dataloggeru na spracovanie hodnôt.
- 30 minútové priemery – Perióda 30 minút, offset 5 až 10 sekúnd, priorita stanice 2. Na tejto stanici sa konfigurujú 30 minútové priemery meraní kanálov. Logická stanica s ešte vyššou prioritou, parameter offset by nemal byť menší ako 5 sekúnd – čas poskytnutý dataloggeru na spracovanie hodnôt. Nastavenie periódy na 30 minút treba v dataloggeri inicializovať príkazom "SET INT 30".
- Kalibrácie – stanica s požadovanou periódou pre čítanie výsledkov kalibrácií.
...
Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 2
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota | ||||||
---|---|---|---|---|---|---|---|---|---|---|
| Retry Count | Počet opakovaní výzvy v prípade chyby komunikácie. | - | 2 | ||||||
| Retry Timeout | Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie. | ms | 1000 milisek. | ||||||
| Wait First Timeout | Oneskorenie po odvysielaní výzvy pred čítaním odpovede. | ms | 500 milisek. | ||||||
| Wait Timeout | Oneskorenie medzi čítaniami odpovede do jej skompletovania. | ms | 400 milisek. | ||||||
| Max Wait Retry | Počet opakovaní čítania odpovede do jej skompletovania. | - | 8 | ||||||
| Get Stored Interval | Je veľkosť periódy, z ktorej sú čítané archívne údaje z loggera bez prerušenia. Tento interval je v minútach. Ak je táto hodnota napr. 60 minút, tak sa čítajú všetky archivované údaje z napr. 3. júna 1996 od napr. 05:00 po 06:00, potom od 06:00 do 07:00, atď. Doba vyčítavania archívnych údajov z tohto intervalu by nemala trvať dlhšie ako 1 minútu, pretože hrozí strata aktuálnych údajov, ktoré sa získavajú vždy medzi archívnymi čítaniami. | min | 10 | ||||||
| Validity Percent | Percento platných meraní na vyhlásenie platnosti meraného intervalu. | % | 67.000 |
String s parametrami protokolu sa zapisuje podľa pravidiel:
...
Typ bodu na je AI, typ merania je ACTUAL. Číslo kanálu sa zadáva v rozsahu 0 až 99 dekadicky, prípadne ako hexadecimálne číslo s mriežkou na začiatku (napr. #0A).
Konfigurácia príznakov aktuálnych hodnôt
Príznaky aktuálnych hodnôt sú typu DI (Digital Input). Typ merania je ACTUAL Flag.
Poznámka: Príznak No missing data <blank> sa pre prehľadnosť môže zadávať pri konfigurácii znakom podtrhovník <_>.
...
Priemery sú hodnoty typu AI (Analog Input). Typ merania je 1m AV pre jednominútové, pre tridsaťminútové priemery 30m AV a 60m AV pre šesťdesiatminútové priemery. Číslo kanálu sa zadáva v rozsahu 0 až 99 dekadicky, prípadne ako hexadecimálne číslo s mriežkou na začiatku (napr. #0A).
Konfigurácia príznakov tridsať- a šesťdesiatminútových priemerov
Príznaky priemerov sú hodnoty typu DI (Digital Input). Typ merania je 30mAV FLAG pre tridsaťminútové priemery a 60mAV FLAG pre šesťdesiatminútové priemery.
Poznámka: Príznak No missing data <blank> sa pre prehľadnosť môže zadávať pri konfigurácii znakom podtrhovník <_>.
...
Digitálne vstupy sú hodnoty typu DI (Digital Input). Typ merania je Dig.Input. Číslo digitálneho vstupu sa zadáva v rozsahu 0 až 999 dekadicky.
...
Výsledky kalibrácie sú hodnoty typu AI (Analog Input). Typ merania je CAL-Ph1 pre prvú fázu alebo CAL-Ph2 pre druhú fázu kalibrácie. Číslo kanálu sa zadáva v rozsahu 0 až 99 dekadicky, prípadne ako hexadecimálne číslo s mriežkou na začiatku (napr. #0A).
Konfigurácia bodu reálny čas
...