Protokol Allen-Bradley DH485
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Inštalácia Windows NT ovládača pre kartu KMFB-02
Literatúra
Zmeny a úpravy
Revízie dokumentu
Podporované typy a verzie zariadení
Protokol Allen-Bradley DH485 podporuje komunikáciu so zariadeniami Allen-Bradley rady SLC-500. Komunikácia podporuje priame pripojenie na zbernicu DH485 prostredníctvom komunikačnej karty KMFB02.
Konfigurácia komunikačnej linky
- Kategória komunikačnej linky: KMFB02 Allen-Bradley DH485.
- Parametre linky (záložka DH485):
- Adresa stanice v rozsahu 0 až 31. Je to adresa stanice, pod ktorou sa prihlasuje na zbernicu DH485 komunikačný proces prostredníctvom karty KMFB02. Túto adresu nesmie používať žiadne iné zariadenie na zbernici DH485.
- Max. adresa stanice v rozsahu 1 až 31. Predstavuje maximálny počet zariadení pripojiteľných na zbernicu DH485. Zariadenia s vyššími adresami nebudú môcť komunikovať. Tento parameter by mal byť nastavený zhodne so všetkými SLC alebo inými zariadeniami pripojenými na zbernicu DH485.
- Prenosová rýchlosť zbernice DH485 voliteľná 9600 alebo 19200 Baud.
- Max. počet paketov je maximálny počet online rozpracovaných transakcií pri komunikácií zo zariadeniami SLC. Štandardne je použitá hodnota 3, pri zvyšovaní treba postupovať opatrne a sledovať chyby na komunikačnej linke.
Konfigurácia komunikačnej stanice
- Komunikačný protokol: Allen-Bradley DH485.
- Adresa stanice je DH485 Node Address zariadenia v rozsahu 0 až 31.
Parametre protokolu stanice
Dialógové okno konfigurácie stanice - záložka "Parameter protokolu".
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 1
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|---|
MIT | Max Insert Time | Maximálny čas, počas ktorého sa komunikačný proces pokúša odoslať výzvu na dáta. Po uplynutí tohto času je neúspešne odoslaná požiadavka s chybou (poznačenou na linke) ignorovaná. | ms | 10000 |
MTT | Max Trans Time | Maximálny čas, ktorý sa čaká na odpoveď na požiadavku z SLC. Po tomto čase je odpoveď s chybou (poznačenou na linke) považovaná za stratenú. | s | 20 |
BR | Block Read | Povolenie blokového čítania údajov. Čítanie dát je vykonávané rýchlejšie po blokoch. | YES/NO | NO |
BL | Block Length | Max. dĺžka bloku pri blokovom čítaní údajov v bytoch. Hodnota musí byť párne číslo od 2 do 255. | - | 120 |
IOR | IO Reading | Čítanie súborov typu I a O na SLC 5/02 vyžaduje iné typy funkcií oproti SLC 5/03 a vyššie. Nastaviť YES pre SLC 5/02. | YES/NO | NO |
String s parametrami protokolu sa zapisuje podľa pravidiel:
Kľúčové_slovo=hodnota;Kľúčové_slovo=hodnota; ...
Príklad:
BR=YES;BL=200
Ak nebolo v inicializačnom stringu nájdené kľúčové slovo s platnou hodnotou, je použitá náhradná hodnota podľa tabuľky.
Poznámka:
Parameter protokolu BR povoľuje blokové čítanie a je výhodné ho používať pre zrýchlenie komunikácie. Problém môže nastať, ak sa nakonfiguruje meraný bod s adresou, ktorá neexistuje (nemá príslušný obraz v SLC). SLC neodpovie dátami a ak bola požadovaná hodnota s neexistujúcou adresou čítaná v bloku spolu s inými meracími bodmi, nebudú mať ani tieto meracie body hodnoty. Proces D2000 KOM vypíše chybu:
Readed packet without data, Node: NodeId Type FileType File: FileId Elem: ElemId SubElem: SubElemId
Z informácií v chybovom ozname sa dá zistiť na akom SLC móde a aké adresy (typ súboru) spôsobujú problém.
Konfigurácia meraných bodov
Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Dout.
Adresa meraného bodu je adresa v textovom tvare vo formáte SLC-500. Formát adresy je:
[$] X [file] : element [.field] [/bit]
kde:
$ | - nepovinný znak |
X | - identifikátor typu súboru (povinné - viď tabuľku č. 2) |
file | - číslo súboru (nepovinné, ak nie je, použije sa default číslo súboru podľa tabuľky č. 2) |
element | - číslo elementu v súbore (povinné) |
.field | - číslo sub-elementu (nepovinné, použité iba pri súboroch Output, Input) |
/bit | - číslo bitu (nepovinné, musí byť v rozsahu 0..15) |
Tab. č. 2
X | Typ súboru (File Type) | Default číslo súboru (file) |
---|---|---|
O | Output | 0 |
I | Input | 1 |
S | Status | 2 |
B | Binary | 3 |
T | Timer | 4 |
C | Counter | 5 |
N | Integer | 7 |
F | Float | 8 |
Typ súboru Output
[$]O[n]:e[.s][/b]
"n" - číslo súboru, ak je použité iné ako default číslo 0,
"e" - číslo elementu v súbore,
"s" - číslo sub-elementu (0..255),
"b" - číslo bitu (0..15).
Napríklad:
O:2 $O0:2/0 O:1.0/1
Poznámka: Do súborov typu Output sa nemôže zapisovať, údaje sa môžu iba čítať.
Typ súboru Input
[$]I[n]:e[.s][/b]
"n" - číslo súboru, ak je použité iné ako default číslo 1,
"e" - číslo elementu v súbore,
"s" - číslo sub-elementu (0..255),
"b" - číslo bitu (0..15).
Napríklad:
I:1 $I1:2/0 I:2.0/15
Poznámka: Do súborov typu Input sa nemôže zapisovať, údaje sa môžu iba čítať.
Typ súboru Status
[$]S[n]:e[/b]
"n" - číslo súboru, ak je použité iné ako default číslo 2,
"e" - číslo elementu v súbore,
"b" - číslo bitu (0..15).
Napríklad:
S:0 $S2:40 S:2/15
Poznámka: Do súborov typu Status sa nemôže zapisovať po bitoch (výstupné body s parametrom [/b]).
Typ súboru Binary
[$]B[n]:e[/b]
"n" - číslo súboru, ak je použité iné ako default číslo 3,
"e" - číslo elementu v súbore,
"b" - číslo bitu (0..15).
Napríklad:
B:2 $B3:0 B3:2/1
Typ súboru Timer
[$]T[n]:e[/b]
"n" - číslo súboru, ak je použité iné ako default číslo 4,
"e" - číslo elementu v súbore,
"b" - voliteľný prefix /EN, /TT, /DN (bitové hodnoty) alebo /PRE, /ACC (celočíselné hodnoty).
Napríklad:
T:2 $T4:0/ACC
Typ súboru Counter
[$]C[n]:e[/b]
"n" - číslo súboru, ak je použité iné ako default číslo 5,
"e" - číslo elementu v súbore,
"b" - voliteľný prefix /DN, /CU, /CD, /OV, /UN, /UA (bitové hodnoty) alebo /PRE, /ACC (celočíselné hodnoty).
Napríklad:
C:17 $C5:34/DN
Typ súboru Integer
[$]N[n]:e[/b]
"n" - číslo súboru, ak je použité iné ako default číslo 7,
"e" - číslo elementu v súbore,
"b" - číslo bitu (0..15).
Napríklad:
N7:2 $N:0 N27:0/1
Typ súboru Float
[$]F[n]:e
"n" - číslo súboru, ak je použité iné ako default číslo 8,
"e" - číslo elementu v súbore.
Napríklad:
F:0 $F8:0 F29:1
Inštalácia Windows NT ovládača pre kartu KMFB-02
Pri inštalácií drivera karty KMFB02 pre komunikáciu Allen-Bradley DH485 postupujte podľa týchto krokov:
- Súbor "KMFB02DH.SYS" skopírovať do adresára "\WINNT\SYSTEM32\DRIVERS".
- Importovať registre zo súboru "KMFB02DH.REG" pomocou systémovej utility "regedit".
Stlačte na systémovej lište "Start", "Run...", napíšte "regedit" a stlačte enter.
V menu utility "regedit" stlačte "Registry" a "Import registry file...". Vyberte súbor "KMFB02DH.REG". - Reštartujte počítač.
Poznámka: Karta KMFB-02 používa prerušenie INT 5, v prípade obsadenia je preto nutné ho uvoľniť (bežne sa, však, toto prerušenie nepoužíva, iba v prípade LPT2 alebo sieťovej LAN karty).
Literatúra
- "1770-6.5.16, DF1 Protocol and Command Set, Reference Manual", Allen-Bradley - October 1996.
Zmeny a úpravy
-
Revízie dokumentu
- Ver. 1.0 - 7. február 2001 - Vytvorenie dokumentu.
Súvisiace stránky:
Pridať komentár