ALYA VT200

ALYA VT200

Protokol ALYA VT200

Podporované typy a verzie zariadení


Protokol umožňuje čítať navážené hodnoty z váhy VT200 firmy ALYA Poprad. Protokol popri načítaní netto váhy a tara umožňuje čítanie znakov z klávesnice, čítanie čiarových kódov a ovládanie zabudovaného monochromatického LCD grafického displeja s rozlíšením 240x64 bodov.

Konfigurácia komunikačnej linky


  • Kategória komunikačnej linky: TCP/IP-UDP

  • Parametre UDP linky:

    • Host: IP adresa váhy konfigurovaná v parametroch váhy

    • Port: UDP port na strane váhy, kam sú posielané dotazy. Štandardná hodnota je podľa dokumentácie 3396

    • Pozn: parametre záložného servera (Host a Port) nie sú v protokole použité

Konfigurácia komunikačnej stanice


  • Komunikačný protokol: ALYA VT200.

  • Adresa stanice je nepodstatná a nezadáva sa. Na jednej linke smie byť nakonfigurovaná iba jedna stanica.

Parametre protokolu stanice

Kľúčové slovo

Plný názov

Popis

Jednotka

Náhradná hodnota

LP

Local Port

UDP port na strane KOM procesu, na ktorom KOM proces počúva odpovede od váhy. Povolené hodnoty sú z intervalu 1-65535.

-

3396

DT

Data Timeout

Časový limit na príchod odpovede váhy na výzvu KOM procesu.

sec.mss

0.500

ND

No Delete

Hodnota True spôsobí, že pri vyčítavaní znakov klávesnice a čiarových kódov sa nebudú posielať výzvy na vymazanie načítaných dát z buffra váhy. Parameter má význam iba pri ladení komunikácie.

-

False

Konfigurácia meraných bodov


Adresa meraného bodu

Typ meraného bodu

Popis

NETTO

Ai

Netto hmotnosť v kg.
Poznámka: Pokiaľ váha reportuje neustálený stav (viď meraný bod STEADY), bod nadobudne hodnotu Invalid.

TARA

Ai

Tara hmotnosť (hmotnosť obalu) v kg.
Poznámka: Pokiaľ váha reportuje neustálený stav (viď meraný bod STEADY), bod nadobudne hodnotu Invalid.

STEADY

Di

Informácia, či je váha ustálená (True) alebo ešte nie (False).

ZERO

Di

Informácia, či je na váhe nulová hmotnosť (True) alebo nie (False).

RANGE

Ci

Rozsah váhy: 0, 1 alebo 2 podľa normy EN 45510

KEYCODE

TxtI

Znak alebo znaky načítané z klávesnice.
Poznámka: Po načítaní znakov z klávesnice sú tieto vymazané z buffra klávesnice, takže pri ďalšom čítaní z váhy je tento meraný bod nastavený na Invalid hodnotu (pokiaľ nie je nastavený parameter ND). Preto treba obsluhu znakov vykonávať v rámci ESL skriptu.

BARCODE

TxtI

Čiarový kód načítaný z čítačky čiarových kódov.
Poznámka: Po načítaní znakov z čítačky čiarových kódov sú tieto vymazané z buffra čítačky, takže pri ďalšom čítaní z váhy je tento meraný bod nastavený na Invalid hodnotu (pokiaľ nie je nastavený parameter ND). Preto treba obsluhu kódov vykonávať v rámci ESL skriptu.

DISPLAY

TxtO

Meraný bod slúžiaci na komunikáciu s monochromatickým displejom váhy. Zapisovaný reťazec musí obsahovať binárne dáta vo formáte, ktorý popisuje dokument výrobcu.
Formát správy je <XH><XL><YH><YL><WH><WL><HH><HL><data> kde:

  • XH - horný bajt pre X súradnicu (binárne)

  • XL - dolný bajt pre X súradnicu (binárne)

  • YH - horný bajt pre Y súradnicu (binárne)

  • YL - dolný bajt pre Y súradnicu (binárne)

  • WH - horný bajt pre šírku bitmapy (binárne)

  • WL - dolný bajt pre šírku bitmapy (binárne)

  • HH - horný bajt pre výšku bitmapy (binárne)

  • HL - dolný bajt pre výšku bitmapy (binárne)

  • data - binárne dáta bitmapy

Poznámky:

  • X súradnica aj šírka bitmapy musí byť deliteľná 8.

  • Ľavý horný roh displeja má súradnice X=0, Y=0. Pravý dolný roh displeja má súradnice X=239, Y=63.

  • Jeden bajt dát popisuje osmicu bodov v jednom riadku displeja. Takže od súradnice (0,0) po súradnicu (7,0) je potrebný jeden bajt, ktorého najvyšší bit popisuje bod (0,0) a najnižší bit bod (7,0).

  • Celý displej sa dá popísať (240/8) * 64 = 1920 bajtami. Maximálna dĺžka UDP paketu je ale 1500 bajtov, t.j. ak je potrebné prekresliť celý displej, je nutné poslať viacero dotazov (napr. prvá polovica displeja a druhá polovica displeja).