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


Kotva
typy_verzie
typy_verzie
Podporované typy a verzie zariadení

...

  • 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)

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

...

NO
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 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), 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/NOmôž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 (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)
-

Kotva
merany_bod
merany_bod
Konfigurácia meraných bodov

...

Kotva
attribute
attribute
Attribute - atribút, ktorého hodnotu možno čítať alebo zapisovať. Atribút sa dá vybrať zo zoznamu alebo zadať numericky (32-bitové číslo bez znamienka). Zoznam atribútov závisí od nastavení parametrov Class, Classwide atribute a Alternative.

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

...

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

...

Array index - index elementu v poli, pokiaľ je atribút pole. V protokole Ethernet/IP sa indexuje od nuly, takže ak je Item count rovný 3, povolené sú indexy 0, 1 a 2.
Pozn: pokiaľ Array index + 1 > Item count, načíta sa Array index + 1 elementov namiesto Item count.

Bit (1..n) - v prípade typov atribútu bez znamienka (BOOL, USINT, UINT, UDINT, ULINT, DATE, TIME_OF_DAY, BYTE, WORD, DWORD, LWORD, ENGUNIT a polia týchto typov) je možné špecifikovať konkrétny bit (1 až 64 podľa počtu bitov konkrétneho typu).

...

  • 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/Attribute42704267 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.

...

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

...