Porovnávané verzie

Kľúč

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

...

Podporované typy a verzie zariadení  
Konfigurácia komunikačnej linky
Parametre protokolu linky
Konfigurácia komunikačnej stanice
Parametre protokolu stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu

...

Komunikácia bola testovaná voči:

  • Allen-Bradley

...

  • Micro820 
  • 1769 CompactLogix 5370 Controller

...

  • (1769-L18ER/A)
  • ControlLogix EtherNet/IP bridge Module (1756-EN2TR/C) pripojenému na 1756-L85E ControlLogix 5580 Controller (1756-L85E/B)

Pozn: firmware Micro820 vo verzii 6 podporoval prácu so symbolickými adresami iba čiastočne. Fungovalo čítanie a zápis, ale nie browsovanie - neexistoval class Symbol Object [0x6b]. Verzia firmware 10.0.12 už podporovala aj browsovanie.
Pozn: CompactLogix 5370 podporoval prácu so symbolickými adresami, browsovanie ako aj optimalizáciu práce v symbolickom móde s použitím Symbol Instance ID.

...

  • Komunikačný protokol: Ethernet/IP.
  • Adresa stanice sa nezadáva. Je podporovaných aj viacero staníc (napr. kvôli rôznym časovým parametrom stanice).

Kotva
stanica_parametre
stanica_parametre
 Parametre protokolu stanice

...

Dialóg konfigurácia stanice - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:

Tab. č. 2

ParameterPopisJednotka / rozmerNáhradná hodnota

Kotva
rp
rp
Route Path for Unconnected Send (hex)

Octet string reprezentujúci parameter Route_Path (typu padded EPATH, t.j. počet oktetov musí byť párny). Ak je tento parameter zadaný, protokolové správy (Get_Attribute_Single, Set_Attribute_Single, Read Tag [Fragmented] Service, Write Tag [Fragmented] Service) budú zabalené do správy Unconnected Send, ktorá slúži na routovanie.

Pri komunikácii so zariadeniami Micro820 a CompactLogix nebolo potrebné tento parameter meniť.

Pri komunikácii s ControlLogix cez ControlLogix EtherNet/IP bridge Module (1756-EN2TR/C) bolo nutné nastaviť parameter na hodnotu 01 00, čo podľa protokolovej dokumentácie znamená Port 1, ktorý reprezentuje backplane (byte 00 je padding, t.j. zarovnanie na dva oktety).

octet string

Kotva
ms
ms
Use Multiple Service Packet Service

Nastavenia parametra na hodnotu YES spôsobí, že protokolové správy (Get_Attribute_Single, Set_Attribute_Single, Read Tag [Fragmented] Service, Write Tag [Fragmented] Service) budú zabalené do správy Multiple Service Packet Service. V budúcnosti môže tento parameter slúžiť na zrýchlenie (zabalenie viacerých správ do jednej), v súčasnej implementácii je každá správa balená samostatne, preto odporúčame tento parameter nepoužívať.YES/NONO

Kotva
merany_bod
merany_bod
Konfigurácia meraných bodov

...

  • Normal - zápis do meraného bodu spôsobí poslanie zápisovej správy.
  • Delayed -zápis do meraného bodu bude odložený a realizuje sa až ako súčasť zápisu iného meraného bodu s rovnakou adresou Class/Instance/Attribute resp. Symbolic name. Tento mód má zmysel v prípade polí, keď je zapísaných niekoľko elementov poľa pomocou meraných bodov s odloženým zápisom a následne zápis do meraného bodu Normal vygeneruje požiadavku na zápis celého poľa.


Pozn 1: pokiaľ je potrebné vyčítavať celé pole MY_ARR (do cieľovej štruktúry alebo do viacerých meraných bodov), dá sa to jedným dotazom (ak pole nie je príliš veľké). Nastavte v konfigurácii prvého meraného bodu:

  • Symbolic name: MY_ARR
  • Item_count: počet vyčítavaných položiek poľa (napr. 10)
  • Array index: nezadaný alebo 0
  • Reading mode: nechajte na Active read

Do tohto meraného bodu sa načíta prvá položka poľa (s indexom 0). Ak chcete načítať pole do štruktúry, zadajte parameter Cieľový stĺpec v záložke Cieľ. Ak chcete načítať pole do ďalších meraných bodov, nakonfigurujte ich takto:

  • Symbolic name: MY_ARR
  • Item_count: nezadané
  • Array index: 1 až 9
  • Reading mode: zmeňte na Passive read

Pozn 2: pri práci s ControlLogix 5580 Controller vznikla potreba načítavať viacrozmerné polia. Pole MY_ARR malo rozmer [0..7][0..3][0..23]. Nastavenia na načítanie poľa (vždy 24 hodnôt naraz) v konfigurácii prvého meraného bodu:

  • Symbolic name: MY_ARR[1][2][0] (pre načítanie indexov [1][2][0..23])
  • Item_count: 24
  • Array index: nezadaný
  • Reading mode: Active read

Nastavenia pre merané body 1 až 23:

  • Symbolic name: MY_ARR[1][2][0] (t.j. rovnaké ako pre nultú položku poľa)
  • Item_count: nezadaný
  • Array index: 1 až 23
  • Reading mode: zmeňte na Passive read

V rámci Symbolic name bolo nutné zadať všetky tri indexy, t.j. nefungovala napr. špecifikácia MY_ARR[1][2]

Kotva
literatura
literatura
Literatúra

...