Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Kotva
typy_verzie
typy_verzie
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ázovPopisJednotka / rozmerImplicitná hodnota

Kotva
u
u
User Name

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.
--

Kotva
p
p
Password

Heslo použité pri komunikácii.--

Kotva
pr
pr
Protocol

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

Kotva
wt
wt
Wait Timeout

Č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:mss01:000

Kotva
komunikacna_stanica
komunikacna_stanica
Konfigurácia komunikačnej stanice

...

Plný názovPopisJednotka / rozmerImplicitná hodnota

Kotva
bs
bs
Batch Size

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-1000256

Kotva
merany_bod
merany_bod
Konfigurácia meraných bodov

...

  • Kotva
    name
    name
    Name - textové meno premennej
  • Kotva
    bit
    bit
    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.

Kotva
literatura
literatura
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

Kotva
zmeny_upravy
zmeny_upravy
Zmeny a úpravy

...