...
Podporované typy a verzie zariadení
...
Protokol podporuje zber dát komunikáciu so zariadeniami firmy AMiT pomocou komunikácie cez Websocketprostredníctvom Websocketov. Komunikácia nevyžaduje inštaláciu žiadnych dodatočných ovládačov. Komunikácia bola testovaná a odladená na zariadení ADiS4 (Gen2 E+) s centrálnou jednotkou AD4-CPS.
| Kotva |
|---|
| komunikacna_linka |
|---|
| komunikacna_linka |
|---|
|
Konfigurácia komunikačnej linky
...
Parametre protokolu linky
Dialóg konfigurácia linky - záložka Dialóg konfigurácie linky – záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu linky:
| Kotva |
|---|
| line_prot_par |
|---|
| line_prot_par |
|---|
|
Tab. č. 1
| Plný názov | Popis | Jednotka / rozmer | Implicitná hodnota |
|---|
| Užívateľské meno použité pri komunikácii. Ak nie je zadané, tak sa pri komunikácii meno/heslo nepoužije. Pozn.: Zariadenia AMiT nevyžadujú posielanie mena a hesla, pokiaľ nemajú nakonfigurovaných žiadnych užívateľov. | - | - |
| Heslo použité pri komunikácii. | - | - |
| Protokol použitý pri komunikácii. Na výber sú tieto varianty: - MessagePack - binárny protokol (jedná sa v podstate o binárne kódovaný JSON).
- JSON - štandardný textový protokol.
Zariadenia AMiT |
zariadenia majú obmedzenú veľkosť prijímaných aj odosielaných Websocket správ na 16 kB a teda do tejto veľkosti sa musia zmestiť výzvy aj odpovede |
, preto . Preto je odporúčaná varianta MessagePack, ktorá je zároveň aj menej náročná na CPU. | MessagePack JSON | MessagePack |
| Čakanie na odpoveď. V prípade väčších dotazov, prípadne kvôli vyšším latenciám (napr. na mobilnej sieti alebo pri komunikácii cez WAN/VPN) môže byť potrebné túto hodnotu zvýšiť. | ss:mss | 01:000 |
| Kotva |
|---|
| komunikacna_stanica |
|---|
| komunikacna_stanica |
|---|
|
Konfigurácia komunikačnej stanice
...
| Plný názov | Popis | Jednotka / rozmer | Implicitná hodnota |
|---|
| Veľkosť dávky pri čítaní, tj. počet meraných bodov, ktoré sú vyčítavané naraz. AMiT zariadenia majú obmedzenú veľkosť prijímaných aj odosielaných Websocket správ na 16 kB a teda do tejto veľkosti sa musia zmestiť výzvy aj odpovede. V prípade väčších objektov (polia, textové premenné) môže byť nutné prednastavenú hodnotu zmenšiť. , prípadne vytvoriť na linke viacero staníc - jednu pre polia (malá hodnota Batch Size), druhú pre jednoduché premenné (väčšia Batch Size). | 1-1000 | 256 |
Konfigurácia meraných bodov
...
- Name - textové meno premennej
- Bit - pre celočíselné typy premenných je možné špecifikovať konkrétny bit. Môže byť v rozsahu 0 až 15 pre typy INT a INT MATRIX alebo 0 až 31 pre typy LONG a LONG MATRIX.
Pozn: Do meraného bodu so zadaným bitom nie je momentálne možné zapisovať. - Row, Col - Poloha hodnoty v dvojrozmerných poliach, prvý riadok alebo stĺpec má hodnotu 0.
- Row count, Col count - Pre dvojrozmerné polia počet čítaných riadkov a stĺpcov (implicitná hodnota počtu riadkov aj počtu stĺpcov je 1). Ak je nakonfigurovaný počet riadkov alebo stĺpcov vyšší ako 1, je použitý pre ukladanie hodnôt celej matice alebo výrezu z matice do cieľového stĺpca štruktúry. Číta sa časť matice [Riadok, Stĺpec .. Riadok + Počet riadkov -1, Stĺpec + Počet stĺpcov - 1].
Príklad: RiadokRow =1, StĺpecCol =2, Počet riadkovRow count=20, počet stĺpcovCol Count =30. Čítajú sa riadky 1 až 20, stĺpce 2 až 31, tj. časť matice matice [1,2 .. 2020,31]. - Bit - číslo bitu pri typoch hodnôt Di, Dout. Môže byť v rozsahu 0 až 15 pre typy INT a WORD/INT MATRIX alebo 0 až 31 pre typy LONG a LONG MATRIXDWORD/DINT.
Literatúra
...
- AMiT Atouch32 v3.30 online manuál. Revize: 12.7.2011, Verze dokumentu: 1.34. MessagePack, JSON (Websocket) - messagepack_ws-json_dec_cz_102.pdf
Zmeny a úpravy
...