Rozhraní Modbus BEKA Advisor A90 

Zavedení

Tato příručka poskytuje všechny potřebné informace pro použití našeho procesního měřiče Advisor A90 v instalaci Modbus. Informace o instalaci hardwaru naleznete v samostatných návodech k použití dostupných pro každý model.
Co je v tomto průvodci rozhraním Modbus

  • Konecview každého nástroje
  • Popis parametrů, které jsou použitelné pro každý přístroj
  • Návod, jak používat přístroj v jeho standardním režimu

Co je v návodech k použití

  • Konecview nástroje
  • Návrh a instalace systému
  • Konfigurace
  • Údržba

Jiné zdroje informací

Náš webmísto na www.beka.co.uk je aktualizována nejnovější literaturou a informacemi Po přečtení této příručky, pokud stále máte problém získat výsledky, které potřebujete, pošlete nám e-mail na adresu support@beka.co.uk a my se budeme snažit pomoci

Konec produktuview

Detailní konecview přístroje je uveden v návodu k použití každého produktu. Toto je třeba si přečíst před implementací jakéhokoli systému využívajícího tyto nástroje, nicméně shrnutí hlavních funkcí je uvedeno níže:

Funkce
Univerzální panelový měřič Advisor A90 je vícebarevný pětimístný zobrazovací přístroj, primárně určený pro zobrazování aktuální, obj.tage nebo odporový analogový procesní signál v technických jednotkách. Přístroj může také zobrazovat teplotu přímo z odporového teploměru. A90 je konfigurovatelný na místě pomocí čtyř tlačítek na předním panelu a intuitivního menu, které lze chránit bezpečnostním kódem, aby se zabránilo náhodnému nastavení.

Zobrazit
Process Panel Meter Advisor A90 využívá novou techniku, která umožňuje zobrazení jakékoli barvy na černém pozadí, čitelné za všech podmínek od úplné tmy po jasné sluneční světlo. Intenzita displeje je plně nastavitelná, aby odpovídala ostatním přístrojům a zachovala noční vidění operátora.

Při vybavení volitelnými alarmy lze barvu displeje propojit se stavem alarmu. Napřample, zelený displej může indikovat normální provoz, barva displeje se změní na červenou, když dojde k alarmu vysoké úrovně, a na modrou, když dojde k alarmu nízké úrovně.

Analogový vstup
Typ vstupu přístroje a rozsah jsou volitelné na místě a displej měřiče lze kalibrovat tak, aby zobrazoval technickou proměnnou reprezentovanou analogovým vstupem. Technické jednotky měření, jako je kg, galon/hodina nebo ºC, lze vytisknout na zasouvací kartičku.

Lze vybrat jeden z následujících vstupních rozsahů:

svtage vstup

0 až 100 mV
0 až 1V
0 až 10V

Aktuální vstup

4 až 20 mA
0 až 50 mA

Vstup odporového teploměru

2 nebo 3vodičově připojený odporový teploměr PT100 nebo diferenciální výstup ze dvou odporových teploměrů PT100. -200 až 850 °C

Změna typu vstupu resetuje panelový měřič na výchozí nastavení pro daný vstup.

Volitelné poplachové výstupy
K dispozici jsou dva reléové přepínací výstupy. Ty jsou zcela izolované a jsou napájeny nebo odpojeny nezávisle podle stavu nastavených hodnot alarmu. Tyto NELZE potlačit vydáním jakýchkoli příkazů Modbus.

Volitelný analogový výstup
K dispozici je zcela izolovaný analogový výstup, který je konfigurován jako proudový sink. Tento výstup lze nakonfigurovat tak, aby reagoval na analogový vstup a NELZE jej potlačit vydáváním jakýchkoli příkazů Modbus. Tato možnost je také dodávána s izolovaným 24V DC napájecím výstupem, který lze použít k napájení proudové smyčky 4-20 mA.

Implementace Modbus

Implementace Modbus na Advisor má několik cílů.
Nabízí následující služby pro Modbus Master (PLC, PC nebo podobné):

  • Sledujte procesní proměnnou měřenou přístrojem
  • Identifikujte stav přístroje (stav alarmů, stav aktivace táry,…)
  • Nakonfigurujte přístroj vzdáleně

Rozhraní Modbus je k dispozici jako volitelný modul na Advisor A90. Podporovaný protokol je Modbus RTU (Modbus over RS485). Všimněte si, že verze protokolu ASCII nebyla implementována.
A90 funguje pouze jako slave v síti a zpracovává požadavky od vzdáleného Master. Režim Multidrop je podporován tím, že na sběrnici může být více než jedno zařízení (A90 nebo jiné).
Výluky
Produkt není možné konfigurovat lokálně a zároveň vzdáleně. Pokud uživatel prochází nabídkami, bude na Master aktivována výjimka Modbus Busy.
Master nelze použít k potlačení vnitřní logiky přístroje. Napřample, není možné přímo ovládat poplachové výstupy, číst tlačítka na klávesnici nebo převzít kontrolu nad zobrazovanou hodnotou přes Modbus.
Master nemůže přepsat operace, které se mají provádět lokálně. NapřampAkce jako umlčení alarmů, kalibrace vstupu, úprava teploty, tárování vstupu nejsou prostřednictvím Modbus dostupné.
Typ vstupu nelze zapisovat pomocí Master, protože změna typu vstupu má za následek resetování produktu zpět na výchozí hodnoty, což způsobuje značné problémy.
Železářské zboží
Fyzickou hardwarovou vrstvou je 2vodičové rozhraní RS485. A90 uvidí všechny požadavky od mastera a každou odpověď od všech ostatních zařízení na sběrnici. Tyto jsou ignorovány, pokud není požadavek specificky adresován jednotce.
Nastavení komunikace RS485 lze upravit lokálně na přístroji přechodem do podnabídky „Ser“ nebo prostřednictvím vyhrazených registrů. Následující nastavení lze změnit:

  • Přenosová rychlost v kbaudech: může být 9.6, 19.2, 38.4, 57.6, 115.2
  • Parita: Sudá, Žádná nebo Lichá
  • Počet stop bitů: 1 nebo 2

Výchozí hodnoty jsou 19.2 kbaud, sudá parita, 1 stop bit Výchozí hodnoty jsou 19.2 kbaud, sudá parita, 1 stop bit

Nastavení adresy

Adresu Modbus Slave lze změnit pouze lokálně na přístroji prostřednictvím podnabídky „5Er“. Adresa podřízeného zařízení může být v rozsahu od 1 do 247. Výchozí hodnota je 001.
Poznámka: Adresa 0 je vyhrazena pro vysílání zpráv. A90 přijímá vysílání pro funkce zápisu, ale masteru není vrácena žádná odpověď.
Obnovit výchozí
Změna typu vstupu přístroje (lokálně pomocí klávesnice) nebo resetování konfigurace na výchozí hodnoty bude mít za následek vrácení nastavení komunikace Modbus a adresy podřízeného zařízení na výchozí hodnoty.

Podporované funkce Modbus
Funkce Modbus, které A90 podporuje, jsou následující:

Desetinný hexadecimální popis
01 0x01 Přečtěte si Cívky
02 0x02 Přečtěte si Diskrétní vstupy
03 0x03 Číst obchodní rejstříky
04 0x04 Čtení vstupních registrů
05 0x05 Napište Single Coil
06 0x06 Napište jednotný registr
08 0x08 Diagnostika (Částečně podporováno)
15 0x0F Napište více cívek
16 0x10 Zápis více registrů
43 0x2B Přečtěte si Identifikaci zařízení (Částečně podporováno)

Všechny následující diagnostické podfunkce jsou podporovány s výjimkou podfunkce 0x03 (Toto je vyžadováno pouze pro protokol ASCII. Požadavek na tuto podfunkci generuje výjimku NEPŘÍPUSTNÉ DATOVÉ HODNOTY.)

Kód dílčí funkce Popis
Desetinný Hex
00 0x00 Vrátit data dotazu
01 0x01 Možnost restartování komunikace
02 0x02 Vraťte diagnostické registry
03 0x03 Změňte oddělovač vstupu ASCII (Nepodporováno)
04 0x04 Vynutit režim Pouze poslech
05…09 0x05…0x09 Rezervováno
10 0x0A Vymazat čítače a diagnostický registr
11 0x0B Počet zpráv zpětné sběrnice
12 0x0C Počet chyb komunikace zpětné sběrnice
13 0x0D Počet chyb výjimek zpětné sběrnice
14 0x0E Počet zpráv vráceného serveru
15 0x0F Návratový počet bez odezvy serveru
16 0x10 Návratový počet NAK serveru
17 0x11 Počet obsazenosti serveru
18 0x12 Počet přetečení znaků zpětné sběrnice
19 0x13 Rezervováno
20 0x14 Vymazat počítadlo překročení a příznak
21…65535 0xnn Rezervováno

Čtení identifikace zařízení (kód funkce 0x2B)

V této funkci je podporován pouze MEI typ 14 a všechny ostatní typy jsou odmítnuty. Tento funkční kód umožňuje čtení identifikace a dalších informací ze vzdáleného zařízení.
V následující tabulce jsou definovány 3 kategorie objektů. Tabulka také specifikuje hodnotu a délku zprávy z nástroje pro každé ID objektu.

MEI

Typ

ID objektu Název / popis objektu Typ Kategorie Vrácená hodnota Hodnota Délka
14 0x00 Jméno prodejce ASCII řetězec Základní "BEKA Associates Ltd." 20
0x01 Kód produktu ASCII řetězec "A90" 3
0x02 Hlavní malá revize ASCII řetězec „A90.1.FX.XX“, kde X.XX

je verze firmwaru

11
0x03 Prodejce URL ASCII řetězec Pravidelný www.beka.co.uk” 14
0x04 Název produktu ASCII řetězec "poradce" 7
0x05 Název modelu ASCII řetězec "A90" 3
0x06 Název uživatelské aplikace ASCII řetězec Nepoužitý
0x07…0x7F Rezervováno   Nepoužitý
0x80…0xFF     Rozšířené Není podporováno

Požadavek od Master pro tuto funkci musí obsahovat Read Device ID Code, který definuje, zda je požadavek pouze pro jeden objekt nebo proud objektů:
ID 01 : požadavek na získání základní identifikace zařízení (přístup ke streamu)
ID 02: požadavek na získání běžné identifikace zařízení (přístup ke streamu)
ID 03: požadavek na získání rozšířené identifikace zařízení (streamový přístup) – není podporováno
ID 04: požadavek na získání jednoho konkrétního identifikačního objektu (individuální přístup)

  • Pro rozšířený přístup (ID 03) je vrácen kód výjimky 03 (ILEGAL DATA VALUE)
  • V případě požadavku na jeden objekt (ID 04), pokud požadované ID objektu odpovídá nepoužitému nebo nepodporovanému ID objektu (adresa >= 0x07), je vrácen kód výjimky 02 (ILEGAL DATA ADDRESS).
  • Pro přístup ke streamu (ID 02) bude odpověď obsahovat pouze použité objekty (adresa < 0x07) a ID dalšího objektu bude nastaveno na 0x00 (restart na začátku

Modbus Register Address Map

Poznámky:
V níže uvedených tabulkách (IEEE) označuje, že data jsou reprezentována 4bajtovým IEEE formátem s plovoucí desetinnou čárkou. Pro 32bitové registry (celá čísla nebo plovoucí čísla) je nejvýznamnější 16bitové slovo slovo s nejvyšší adresou Modbus.

Cívky Číst / Napsat  
Adresa Bity Popis Podporované funkce
1 1 Alarm1 Povolit 1, 5, 15
2 1 Alarm2 Povolit 1, 5, 15
3 1 4/20 O/P Povolit 1, 5, 15
4 1 Uložit konfiguraci 1, 5, 15

Poznámky:
Umožnit: 0 = Zakázat 1= Povolit
Uložit: 0 = ne Účinek 1 = Uložit konfigurační data do Flash (Coil se po uložení vrátí na nulu)

Stav vstupu Číst

Pouze

 
Adresa Bity Popis Podporované funkce
1 1 Alarm 1 pod napětím 2
2 1 Alarm 2 pod napětím 2
3 1 Stav poruchy vstupu 2
4 1 Konfigurace neuložena 2
5 1 Možnost alarmu namontována 2
6 1 4/20 O/P Možnost osazena 2
7 1 Stav zobrazení táry 2
8 1 Chyba zápisu 2
Budíky: 0 = Bez napětí 1 = pod napětím
Stav závady: 0 = normální 1 = chyba
Konfigurace: n: 0 = Uloženo 1 = Změněno, ale neuloženo
Možnosti: 0 = Není namontováno 1 = Osazeno
Zobrazení táry: 0 = brutto 1 = Tára
Napsat 0 = Žádná chyba 1 = chyba *
  • Hodnota 1 znamená, že poslední pokus o zápis do jednotky vygeneroval chybu kvůli skutečnosti, že jeden nebo více datových registrů bylo mimo povolený rozsah. Je třeba poznamenat, že jakákoli platná hodnota v rámci stejného požadavku by byla stále zpracována, tj. celý zápisový paket není odmítnut.
Vstupní registry Číst

Pouze

 
Adresa Registry Popis Podporované funkce
1 1 Typ vstupu 4
2 2 Zobrazená hodnota (IEEE) 4
4 2 Max Hold Value (IEEE) 4
6 2 Minimální hodnota držení (IEEE) 4
8 2 Zobrazená hodnota (32bitové celé číslo) 4
10 1 Dělitel zobrazované hodnoty (n/10) 4
11 2 Max Hold (32bitové celé číslo) 4
13 1 Max Hold dělitel (n/10) 4
14 2 Minimální výdrž (32bitové celé číslo) 4
16 1 Min. hold dělitel (n/10) 4

Poznámky:
Výčet typu vstupu:

0 = 0.1 V
1 = 1 V
2 = 10 V
3 = 4/20 mA
4 = 0-50 mA
5 = diferenciální RTD
6 = 2-Wire RTD
7 = 3-Wire RTD

Adresa Registry Popis Výchozí Funkce výjimek rozsahu Podporováno
1 2 Nastavit nulu (IEEE) 0.0 plovák Platí pouze pro svtage & proudové vstupy 3, 16
3 2 Nastavit rozsah (IEEE) 100.0 plovák Platí pouze pro svtage & proudové vstupy 3, 16
5 2 Bar Low (IEEE) * plovák   3, 16
7 2 Bar High (IEEE) * plovák   3, 16
9 2 Nastavení alarmu 1 (IEEE) 0.0 plovák Platí pouze v případě, že je namontována volitelná výbava 3, 16
11 2 Hystereze alarmu 1 (IEEE) 0.0 plovák 3, 16
13 2 Nastavení alarmu 2 (IEEE) 0.0 plovák 3, 16
15 2 Hystereze alarmu 2 (IEEE) 0.0 plovák 3, 16
17 2 4/20 O/P Zero (IEEE) * plovák 3, 16
19 2 4/20 O/P rozpětí (IEEE) * plovák 3, 16
21 1 Vstupní jednotky 0 0…4 Platí pouze pro vstupy RTD 3, 6,16
22 1 Funkce (Extrakce kořenů) 0 0…1 Platí pouze pro proudové vstupy 3, 6,16
23 1 Rozlišení (nejméně významné číslice) 0 0…3   3, 6,16
24 1 DP (pozice desetinné čárky na displeji) * 0…5   3, 6,16
25 1 Typ lišty 1 0…4   3, 6,16
26 1 Alarm1 Hi/Lo 0 0…1 Použitelné pouze v případě, že je namontována možnost Nejsou k dispozici všechny znaky. Viz poznámka. 3, 6,16
27 1 Alarm1 ND/NE 0 0…1 3, 6,16
28 1 Alarm1 Zpoždění (v sekundách) 0 0…3600 3, 6,16
29 1 Alarm1 Ticho 0 0…3600 3, 6,16
30 1 Barva alarmu 1 (číslo předvolby barvy) 1 1…7 3, 6,16
31 1 Alamr1 Flash Povolit 1 0…1 3, 6,16
32 1 Alarm1 Latch Enable 0 0…1 3, 6,16
33 1 Alarm2 Hi/Lo 0 0…1 3, 6,16
34 1 Alarm2 ND/NE 0 0…1 3, 6,16
35 1 Alarm2 Zpoždění (v sekundách) 0 0…3600 3, 6,16
36 1 Alarm2 Ticho 0 0…3600 3, 6,16
37 1 Barva alarmu 2 (číslo předvolby barvy) 1 1…7 3, 6,16
38 1 Alarm2 Flash Enable 1 0…1 3, 6,16
39 1 Alarm2 Latch Enable 0 0…1 3, 6,16
40 2 Přístupový kód k alarmům "0000" ASCII 3,16
42 1 Povolit ACSP 0 0…1 3, 6,16
43 1 Tare Povolit 0 0…1   3, 6,16
44 1 Hold Povolit 0 0…1   3, 6,16
45 1 Vydržte 0 0…1   3, 6,16
46 1 U – P (Funkce tlačítka P) 0 0…1   3, 6,16
47 1 Sériový Baud 1 0…4   3, 6,16
48 1 Serial Par 2 0…2   3, 6,16
49 1 Sériová zastávka 1 1…2   3, 6,16
50 1 Sériová adresa 1 1…247   3, 6,16
51 1 4/20 O/P RTD poruchový proud 0 0…3 Platí pouze v případě, že je namontována volitelná výbava 3, 6,16
52 2 Bezpečnostní kód "0000" ASCII Ne všechny postavy jsou k dispozici. Viz poznámka. 3,16
54 1 Nabídka Color Preset 4 1…7   3, 6,16
55 1 Kalibrační zdroj 0 0…1   3, 6,16
201 2 Nastavte nulu 0 sigint Platí pouze pro svtage & proudové vstupy 3,16
203 1 Nastavte nulový dělitel 2 0…4 Platí pouze pro svtage & proudové vstupy 3, 6,16
204 2 Nastavte Span 10000 sigint Platí pouze pro svtage & proudové vstupy 3,16
206 1 Nastavte dělitel rozsahu 2 0…4 Platí pouze pro svtage & proudové vstupy 3, 6,16
207 2 Bar Low * sigint   3,16
209 1 Bar Low Dělitel * 0…4   3, 6,16
210 2 Bar vysoký * sigint   3,16
212 1 Bar High Dělitel * 0…4   3, 6,16
213 2 Alarm 1 Setpoint * sigint Platí pouze v případě, že je namontována volitelná výbava 3,16
215 1 Alarm1 Dělitel žádané hodnoty * 0…4 3, 6,16
216 2 Alarm 1 Hystereze * sigint 3,16
218 1 Hysterezní dělič Alarm1 * 0…4 3, 6,16
219 2 Alarm 2 Setpoint * sigint 3,16
221 1 Alarm2 Dělitel žádané hodnoty * 0…4 3, 6,16
222 2 Alarm 2 Hystereze * sigint 3,16
224 1 Hysterezní dělič Alarm2 * 0…4 3, 6,16
225 2 4/20 O/P Nula * sigint 3,16
227 1 4/20 O/P Nula Dělitel * 0…4 3, 6,16
228 8 4/20 O/P rozpětí * sigint 3,16
230 1 4/20 O/P Dělitel rozpětí * 0…4 3, 6,16

* = Výchozí hodnoty jsou závislé na typu vstupu 10

Poznámky

Výčet vstupní jednotky:
(Pouze pro teplotní vstupy)
0 = stupně Celsia
2 = stupně Fahrenheita
4 = Odpor
1 = stupně Kelvina
3 = stupně Rankine
Funkce (Extrakce kořenů) (Pouze pro proudové vstupy) 0 = Bez extrakce kořene 1 = Extrakce kořene
Rozlišení (nejméně významné číslice) 0 = 1
2 = 5
1 = 2
3 = 10
DP (pozice desetinné čárky na displeji:) 0 = 00000 (bez desetinné čárky)
2 = 000.00
4 = 0.0000
1 = 0000.0
3 = 00.000
5 = Auto (poskytuje nejlepší rozlišení)
Typ lišty 0 = VYPNUTO
4 = Asps (pokud jsou instalovány alarmy)
1 = vlevo
3 = správně
Alarm Hi/Lo 0 = Alarm je nízký alarm 1 = Alarm je vysoký alarm
Alarm ND/NE 0 = Alarm normálně odpojen 1 = Alarm normálně aktivován
Alarm Flash Povolit 0 = Deaktivuje blikání alarmu 1 = Aktivuje blikání alarmu
Povolit západku alarmu 0 = Deaktivuje blokování alarmu 1 = Povoluje blokování alarmu
Povolit ACSP 0 = Deaktivuje zástupce nabídky Alarm 1 = Aktivuje zástupce nabídky Alarm
Tare Povolit 0 = Deaktivuje funkci Tare 1 = Aktivuje funkci tárování
Hold Povolit 0 = Deaktivuje funkci Hold 1 = Aktivuje funkci Hold
Hold Clear 0 = žádný účinek 1 = Vymaže maximální/min udržované hodnoty.
U – P (Funkce tlačítka P)
Serial Baud (přenosová rychlost Modbus)
0 = % rozpětí
0 = 9600
2 = 38400
4 = 115200
1 = Analogový vstup
1 = 19200
3 = 57600
Serial Par (Parita Modbus) 0 = žádné
2 = sudý
1 = liché
Tovární výchozí kódy barev
(každou barvu přiřazenou ke kódu lze ručně upravit prostřednictvím nabídky)
1 = červená
2 = oranžová
3 = světle zelená
4 = zelená
5 = modrá
6 = fialová
7 = bílá
4/20 O/P RTD poruchový proud 0 = Žádný poruchový proud
1 = 3.6 mA
2 = 3.8 mA
3 = 21 mA
Kalibrační zdroj 0 = Tovární (SET 1 = uživatel (CAL)
float = IEEE Floating Point Celá 32bitová hodnota musí být zapsána a načtena jako jeden příkaz, nikoli samostatně, jinak bude vyvolána výjimka ILEGAL ADDRESS
sigint = 32 bitů celé číslo se znaménkem s dělitelem Registr dělitele definuje, kolikrát je celočíselná hodnota dělena deseti. Dělitel a 32bitová hodnota musí být zapsána a načtena společně, jinak bude vyvolána výjimka ILEGAL ADDRESS

Pro 32bitové registry (buď celá čísla nebo plovoucí čísla) je nejvýznamnější 16bitové slovo slovo s nejvyšší adresou Modbus.

Pokud se registr, do kterého se zapisuje, nevztahuje na osazenou volbu nebo typ vstupu, zápis bude povolen, ale základní hodnota se nezmění a příznak odmítnutí zápisu nebude nastaven. Požadavky na čtení vrátí hodnotu 0. Toto chování zabrání generování výjimek, které by bránily zápisu celé skupiny. Sada znaků ASCII pro přístupové kódy je omezena znaky, které lze zobrazit na 7segmentové číslici. Mohou být použity následující znaky:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,L,N,O,P,R, T, U, V, Y

Společníci BEKA
Stará Charlton Road
Hitchin
Hertfordshire
SG5 2DA
Tel: +44 (0)1462 438301
Fax: +44 (0)1462 453971
Web: www.beka.co.uk
E-mail: support@beka.co.uk
or sales@beka.co.uk

Dokumenty / zdroje

Rozhraní Modbus BEKA Advisor A90 [pdfUživatelská příručka
Advisor A90 Rozhraní Modbus, Advisor A90, Rozhraní Modbus, Rozhraní

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *