Porovnávané verzie

Kľúč

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

...

  • 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)
  • SLC 5/05 1747-L553/C Ethernet Processor (v režime zapuzdrených PCCC správ)
  • MicroLogix 1100 (v režime zapuzdrených PCCC správ)

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.

Kotva
komunikacna_linka
komunikacna_linka
Konfigurácia komunikačnej linky

...

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 každého segmentu 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 Micro820, MicroLogix 1100 a CompactLogix nebolo potrebné tento parameter meniťnastavovať.

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), a slot 0 (osadený centrálnym procesorom).

Pri komunikácii s procesorom v slote 1 bolo treba nastaviť parameter na hodnotu 01 01, takže obecná syntax na prístup k slotu XX by bola 01 XX.

Komplikovanejšia konfigurácia skladajúca sa z 3 segmentov:

  • ide sa cez cez procesor v slot-e 0: 01 (Backplane) 00 (Slot 0)
  • ďalej sa ide cez port 2 na IP adresu 172.25.58.11: 12 (port 2 s príznakom Extended v 5. bite, ktorý znamená, že nasleduje 1 bajt s dĺžkou dát) 0C (dĺžka dát 12 bajtov) 31 37 32 2E 32 35 2E 35 38 2E 31 31 (ASCII kódy IP adresy 172.25.58.11).
    Pozn: Keby bol počet znakov v reťazci nepárny (napr. 13), tak by za dĺžkou (napr. 0D) nasledovala IP adresa (13 bajtov) a za ňou doplňujúci oktet 00, aby bol počet oktetov v segmente párny.
  • a nakoniec sa ide na procesor v slote 1: 01 (Backplane) 01 (Slot 1)

takže celý reťazec Route Path je: 01 00 12 0C 31 37 32 2E 32 35 2E 35 38 2E 31 31 01 01 (v syntaxi Rockwell OPC servera je to "1,[0,2,172.25.58.11, 1], 1")

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
mdl
mdl
PCCC Max Data Length

Nastavenie parametra na nenulovú hodnotu spôsobí, že použitie PCCC protokolu zapuzdreného v Ethernet/IP protokole. Týmto spôsobom je možné komunikovať so staršími SLC 5/05 a PLC5E. Zároveň sa symbolická adresa meraného bodu začne interpretovať ako adresa vo formáte SLC-500 - viď protokol Allen-Bradley CSP/PCCC (napr. N:3 alebo $T4:0/ACC).
Poznámka: po zmene parametra z 0 na nenulovú hodnotu alebo naspäť je nutné preuložiť merané body, reštartnúť KOM proces alebo použiť tell príkaz RELOAD.
0-240 bytes0

Kotva
cs
cs
PCCC Command Set

Výber PCCC príkazov použitých na komunikáciu so staršími SLC 5/05 a PLC5E, pokiaľ je parameter PCCC Max Data Length nastavený na nenulovú hodnotu. Na výber sú tieto možnosti:

  • Typed Read (68), PLC5 logical ASCII addressing (*)
  • Typed Read (68), PLC5 logical binary addressing (*)
  • SLC Protected Typed Logical Read (A1/A2)
-

...

* - pri použití týchto príkazov je podporovaný iba zápis pre typ súborov Status (S), Binary (B), Integer (N), Float (F) a aj pre tieto typy je podporený iba zápis celých elementov, nie bitov. Nie je podporovaný zápis pre typy súborov Timer (T) a Counter (C). 

-

Kotva
merany_bod
merany_bod
Konfigurácia meraných bodov

...


Možné typy hodnôt bodov: Di, Ai, Ci, TxtI, TiR, TiA, Dout, Ao, Co, TxtO, ToR, ToA.

Adresácia meraného bodu môže byť štandardná alebo symbolická (Rockwell).


Štandardná adresácia - Addressing by Class / Instance / Attribute

Image Added

Tento spôsob adresácie používa správy definované CIP štandardom:

    • Get_Attribute_Single [0x0E]
    • Set_Attribute_Single [0x10]

V rámci týchto správ sa adresuje číslom triedy (Class), inštancie v rámci triedy (Instance) a číslom atribútu konkrétnej inštancie (Attribute).

Kotva
class
class
Class

Možné typy hodnôt bodov: Di, Ai, Ci, TxtI, TiR, TiA, Dout, Ao, Co, TxtO, ToR, ToA.

Adresácia meraného bodu môže byť štandardná alebo symbolická (Rockwell).

Štandardná adresácia - Addressing by Class / Instance / Attribute

Image Removed

Tento spôsob adresácie používa správy definované CIP štandardom:

    • Get_Attribute_Single [0x0E]
    • Set_Attribute_Single [0x10]

V rámci týchto správ sa adresuje číslom triedy (Class), inštancie v rámci triedy (Instance) a číslom atribútu konkrétnej inštancie (Attribute).

KotvaclassclassClass - výber triedy objektu. Class sa dá vybrať zo zoznamu alebo zadať numericky (16-bitové číslo bez znamienka). Okrem tried definovaných v štandarde CIP protokolu sú podporené aj niektoré proprietárne triedy firmy Rockwell.

...

Tlačidlom Browse je možné otvoriť browse dialóg a načítať zoznam tried a inštancií v rámci triedy, pokiaľ je nadviazaná komunikácia so zariadením. Pri otvorení sa načíta z dôvodu rýchlosti iba zoznam tried (riadky s ikonkou zložky). Dvojité poklikanie na triedu načíta zoznam inštancií (pokiaľ bol počet inštancií zistený, t.j. nie je nula ani neznámy - "???"). Dvojité poklikanie na konkrétnu inštanciu (riadky s ikonkou tag) prekopíruje triedu a inštanciu do konfiguračného dialógu meraného bodu.
Pozn 1: počet skutočne načítaných inštancií triedy môže byť menší ako počet uvedený pri názve triedy.
Pozn 2: browsovanie sa pokúša vyčítať všetky inštancie 1 .. Max Instance, kde Max Instance je zistené pri načítaní zoznamu tried. Pokiaľ je ale Max Instance > 1000, skúša sa počas browsovania iba prvých 1000 inštancií. Načítanie všetkých inštancií môže trvať aj niekoľko desiatok sekúnd. Po jeho ukončení sa zmení ikonka zložky zo zatvorenej na otvorenú.
Pozn 3: vo verziách z 20.12.2018 a novších bolo implementované recyklovanie prehliadacieho dialógu. Pokiaľ je dialóg zavretý tlačidlom Cancel alebo po výbere inštancie, v skutočnosti je iba skrytý a je k dispozícii pre browsovanie iného meraného bodu v rámci tej istej stanice, takže sa zachováí zachová stromová štruktúra prehliadaných objektov. Kliknutie na krížik vpravo hore spôsobí skutočné zavretie dialógu.

Tlačidlo Refresh slúži na znovunačítanie zoznamu zo zariadenia. KOM proces cachuje zoznam tried a inštancií, takže druhé a nasledovné otvorenie browse dialógu alebo vyčítanie zoznamu inštancií konkrétnej triedy je podstatne rýchlejšie ako prvé, pri ktorom dochádza k vyčítavaniu dát zo zariadenia.

...

    • Read Tag Service [0x4C]
    • Write Tag Service [0x4D]
    • Read Tag Fragmented Service [0x52]
    • Write Tag Fragmented Service [0x53]
    • Execute PCCC [0x4B] - komunikácia s so staršími SLC 5/05 a PLC5E, viď parameter PCCC Max Data Length

Pri browsovaní sa používa proprietárna Rockwell správa Get Instance Attribute List [0x55]. Niektoré zariadenia alebo verzie firmware nepodporujú túto správu alebo triedu Symbol Object [0x6b], ktorú správa používa.

Kotva
symbolic_name
symbolic_name
Symbolic name - symbolické meno. Môže byť jednoduché (Test) alebo obsahovať adresáciu konkrétnej položky jednorozmerného poľa (Test[3])alebo viacrozmerného (Test[1][2]), prípadne položky štruktúry (Test.MyItem1), prípadne položku z poľa štruktúr (Test[2].MyItem1).
Pokiaľ je parameter PCCC Max Data Length nastavený na nenulovú hodnotu, symbolická adresa meraného bodu sa začne interpretovať ako adresa vo formáte SLC-500 - viď protokol Allen-Bradley CSP/PCCC (napr. N:3 alebo $T4:0/ACC). Ďalšie nastavenia (Fragmented read) sú nevyužité. Je podporené nastavenie Item count a načítanie položiek do štruktúry (s výnimkou typov súborov Input a Output). Je podporený aj zápis hodnôt, pričom nie je nutné nastavovať Attribute type (a ak nastavený je, ignoruje sa).

Kotva
item_count
item_count
Item count - počet položiek v prípade, že sa jedná o pole Kotvaitem_countitem_countItem count - počet položiek v prípade, že sa jedná o pole hodnôt. Tento počet môže byť menší alebo rovný skutočnému rozmeru poľa v zariadení. Ak sa nezadá, číta sa jeden element.

Fragmented read - príznak, že sa na čítanie má použiť správa Read Tag Fragmented Service, keďže celé pole sa nezmestí do správy s dĺžkou udanou parametrom Max Packet Size.
Pozn: pokiaľ čítanie správou Read Tag Service vráti chybový kód Partial transfer [0x06], pri následných čítaniach sa použije správa Read Tag Fragmented Service, ako keby bol príznak Fragmented read nastavený.

Tlačidlom Browse je možné otvoriť browse dialóg a načítať zoznam symbolických mien, pokiaľ je nadviazaná komunikácia so zariadením. Pre každé symbolické meno je načítaný aj typ atribútu. V prípade štruktúr alebo polí štruktúr je typ identifikovaný ako "STRUCTURE (---)". S takýmto komplexným typom v súčasnosti nevie D2000 pracovať - je nutné zadať ako symbolické meno adresu konkrétnej položky (napr. MyStruct.MyItem alebo MyArr[1].MyItem).
Zaškrtnutá voľba Auto slúži na nastavenie typu atribútu NONE/AUTO (autodetect). Ak je táto voľba vypnutá, typ atribútu sa prekopíruje do meraného  bodu spolu so symbolickým menom po dvojkliku na konkrétny riadok v zozname symbolických mien.
Tlačidlo Refresh slúži na znovunačítanie zoznamu zo zariadenia. KOM proces cachuje zoznam symbolických mien, takže druhé a nasledovné otvorenie browse dialógu je podstatne rýchlejšie ako prvé, pri ktorom dochádza k vyčítavaniu zo zariadenia.
Pozn: symbolické mená začínajúce podtrhnítkom sa týkajú systémových objektov Rockwell zariadenia, ostatné mená sú užívateľsky definované.

Kotva
browse_symbolic
browse_symbolic





Attribute type - typ atribútu. V prípade štandardnej adresácie je nutné zadať konkrétny typ. V prípade symbolickej adresácie je možné ponechať typ atribútu NONE/AUTO (autodetect), keďže proprietárne Rockwell správy obsahujú hodnotu aj typ atribútu. Výnimkou je, pokiaľ je meraný bod určený iba na zápis - vtedy je typ atribútu nutné špecifikovať.

...

  • Active read - meraný bod generuje požiadavky na čítanie.
  • Passive read - meraný bod negeneruje požiadavky na čítanie, ale spracúva hodnoty načítané iným meraným bodom s rovnakou adresou Class/Instance/Attribute resp. Symbolic name. Tento mód má zmysel v prípade polí, keď jeden meraný bod je aktívny a ostatné sú pasívne, takže hodnoty všetkých (alebo vybraných) položiek poľa sa načítajú jedným dotazom.
    Pozn: protokol Ethernet/IP podporuje načítanie polí do štruktúry (záložka Cieľ), takže je možné načítať celé pole do stĺpca štruktúry s pomocou jedného meraného bodu.
  • Write only - meraný bod je určený iba na zápis.

...

Info
titleBlog

O protokole Ethernet/IP si môžete prečítať blogy:

...

blogy:


Kotva
zmeny_upravy
zmeny_upravy
Zmeny a úpravy

...


-


Kotva
revizie
revizie
Revízie dokumentu

...


  • Ver. 1.0 - 28. november 2018 - Vytvorenie dokumentu.
  • Ver. 1.1 - 2. január 2019 - Vylepšenia v browsovaní, otestovanie voči 1769 CompactLogix 5370 Controller
  • Ver. 1.2 - 6. september 2021 - Podpora zapuzdrenia PCCC protokolu do Ethernet/IP (read-only)

-

...

  • Ver. 1.0 3 - 2821. november 2018 - Vytvorenie dokumentu.december 2021 - Podpora načítanie položiek do štruktúry pre PCCC mód
  • Ver. 1.1 4 - 24. január 2019 - Vylepšenia v browsovaní, otestovanie voči 1769 CompactLogix 5370 Controller2021 - Podpora zápisu pre zapuzdrenie PCCC protokolu do Ethernet/IP


Info
titleSúvisiace stránky:

Komunikačné protokoly

...