Index >> Technická podpora, download.. >> Aplikační poznámky

AN28: Rodina Damocles & Modbus/TCP  

Aplikační list demonstruje použití síťového protokolu Modbus/TCP pro komunikaci s produkty z rodiny Damocles (modely MINI a 2404). Komunikaci testujeme programem „Modbus Poll verze 3.2“ – Windows PC klient komunikující přes Modbus/TCP, který funguje v omezené verzi zdarma.

Obsah

V této aplikační poznámce:

  • Popisujeme jak správně nastavit program Modbus Poll verze 3.20
  • Pomůžeme Vám zorientovat se v mapě proměnných produktů Damocles
  • Zjistíte co vše lze vyčíst protokolem Modbus/TCP

Poznámka: Aplikace Modbus Poll verze 3.20 v neregistrované verzi funguje po každém spuštění pouze 4 minuty. Po uplynutí této doby musíte program restartovat pro pokračování v práci.

 

Damocles MINI

Popis rozhraní Modbus/TCP pro model MINI

Damocles model MINI zpřístupňuje po protokolu Modbus/TCP
  • 4 binární vstupy (vstupy pro kontakty)
    • 32. bitové čítače na vstupech
  • 2 relé výstupy
Více viz popis produktu: Damocles model MINI
Damocles MINI Digital values
address register type function Values Meaning
100 read bit 2 0 - open, 1 - close Input 1 - current value
101 read bit 2 0 - open, 1 - close Input 2 - current value
102 read bit 2 0 - open, 1 - close Input 3 - current value
103 read bit 2 0 - open, 1 - close Input 4 - current value
200 read bit 1 0 - open, 1 - close Output 1 - current value
201 read bit 1 0 - open, 1 - close Output 2 - current value
200 write bit 5 0 - open, 1 - close Output 1 - set value
201 write bit 5 0 - open, 1 - close Output 2 - set value

 

Damocles MINI counters
address register type function Values Meaning
200 read int 4 - Number of counters
201 read int 4 - Input 1 counter - adress 201(H) - 202(L)
203 read int 4 - Input 2 counter - adress 203(H) - 204(L)
205 read int 4 - Input 3 counter - adress 205(H) - 206(L)
207 read int 4 - Input 4 counter - adress 207(H) - 208(L)
201 write int 16 - Setting input 1 counter - adress 201(H) - 202(L)
203 write int 16 - Setting input 2 counter - adress 203(H) - 204(L)
205 write int 16 - Setting input 3 counter - adress 205(H) - 206(L)
207 write int 16 - Setting input 4 counter - adress 207(H) - 208(L)


Poznámka: Pokud vaše aplikace pro komunikaci přes Modbus/TCP nepodporuje nastavování funkcí (Modbus Poll je podporuje) můžete zadat adresu proměnné v celé délce tedy
  • Binární vstupy: 10100 pro Input1, 10101 pro Input2 atd.
  • Binární výstupy: 00200 pro Output1, 00201 pro Output2 atd.
  • Čítače: 30201 pro čítač na Input1, 30203 pro čítač na Input2 atd.
  • 32 bit čítač: čítač pro input 1 = 201*65535 + 202. Např. 201 = 10 a 202 = 33 hodnota čítače je 65565.

 

Program Modbus Poll & Damocles MINI

Binární vstupy - model MINI

Jednotku Damocles MINI připojte do sítě ethernet a zapojte napájení zařízení. Spusťte aplikaci Modbus Poll (soubor mbpoll.exe). V nabídce setup zvolte možnost Poll Definition (zkratková klávesa F2)..

Modbus/TCP & Damocles MINI
Obr. a - Nastavení vstupů

Nastavení vstupů v proggremu Modbus Poll (Obr. a)

  • Slave ID: 2
  • Function: definice prováděné fce 02 INPUT STATUS pro sledování stavu vstupů
  • Address: definuje adresu použitých proměnných které se budou načítat (adresy viz následující tabulka). Začíná na adrese 100 - končí na adrese 103
  • Length: Načtených proměnných
  • Scan Rate: prodleva mezi náčítáním hodnot
  • Auto Read Enable: povolení automatického načítání hodnot
  • Potvďte tlačítkem OK

 


Obr. b - Nastavení síťových parametrů

Adresy vstupů v rámci protokolu máte nastaveny, nastavte spojení se samotným zařízením.

  • V menu Connection vyberte nabídku Connect (zkratková klávesa F3)
  • V prvním selectu nastavte TCP/IP
  • Nastavte IP adresu zařízení a Port (standardně 502)
  • Potvrďte tlačítkem OK

Aplikace se nyní připojí k danému zařízení a v pravidelných intervalech začne načítat hodnoty na vstupech (viz obrázek c).

 

Damocles MINI
Obr. c - Načítání hodnot

 

Damocles MINI
Obr. d - Damocles MINI - WWW stránka


>> Damocles MINI
Download a aplikace Modbus Poll + příkladů

 

Binární výstupy (Damocles MINI)

Pro ovládání binárních výstupů otevřete nabídku Poll Definition.

Modbus/TCP & Damocles MINI
Obr. e - Nastavení výstupů

  • Slave ID: 2
  • Function: definice prováděné fce 01 COIL STATUS pro sledování stavu výstupů
  • Address: definuje adresu použitých proměnných které se budou načítat (adresy viz tabulka víše). Začíná na adrese 200 - končí na adrese 201
  • Length: Načtených proměnných
  • Scan Rate: prodleva mezi náčítáním hodnot
  • Auto Read Enable: povolení automatického načítání hodnot
  • Potvďte tlačítkem OK


Pro ovládání binárních vstupů vyberte v menu function položku 05: Write Single Coil (zkratková klávesa F7).

Modbus/TCP & Damocles MINI
Obr. f - Ovládání výstupů

Pro usnadnění práce si nastavení Poll Definition uložte do souboru .mbp. V případě potřeby potom jen načtete uložené nastavení.


>> Damocles MINI
>> Aplikace Modbus Poll a příklady

 

Damocles 2404

Popis rozhraní Modbus/TCP pro model 2404

Damocles MINI Damocles model 2404 zpřístupňuje po protokolu Modbus/TCP

  • 24 binárních vstupů (vstupy pro kontakty)
    • 32. bitové čítače na vstupech
  • 4 relé výstupy

Více viz popis produktu: Damocles model 2404


Digital values
address register type function Values Meaning
1xx read bit 2 0 - open, 1 - close Input current value, where xx is index of output
20x read bit 1 0 - open, 1 - close Output current value, where x is index of output
20x write bit 5 0 - open, 1 - close Output set value, where x is index of output

 

Analog/Digital values
address register type function Values Meaning
100 read bit 4   Number of sensors
101 read bit 4 0,1°C Temperature 1 - current value
200 read int 4 - Number of counters
2xx read int 4 - Input xx counter - adress 201(H) - 202(L)
2xx write int 16 - Setting input xx counter - adress 201(H) - 202(L)


>> Podrobná tabulka adres

Pokud vaše aplikace pro komunikaci přes Modbus/TCP nepodporuje nastavování funkcí (Modbus Poll je podporuje) můžete zadat adresu proměnné v celé délce tedy

  • Binární vstupy: 10100 pro Input1, 10101 pro Input2 atd.
  • Binární výstupy: 00200 pro Output1, 00201 pro Output2 atd.
  • Teplotní čidlo: 30100 pro počet připojených čidel a 30101 pro aktuální hodnotu
  • 32 bit čítač: čítač pro input 1 = 201*65535 + 202. Např. 201 = 10 a 202 = 33 hodnota čítače je 65565.

 

Modbus Poll & Damocles 2404

Binární vstupy - model 2404

Nastavení aplikace Modbus Poll pro komunikaci s Damoclem 2404 je stejné jako výše uvedené nastavení pro Damocles MINI, změňte hodnotu parametru Length, model 2404 má 24 vstupů místo 4 a 4 výstupy místo 2.

Modbus/TCP & Damocles 2404
Obr. h - Nastavení vstupů - Damocles 2404

 

Teplotní čidlo - model 2404

Otevřete v menu položku Poll Definition.

  • Slave ID: 2
  • Function: definice prováděné fce 04 INPUT REGISTER pro sledování stavu výstupů
  • Address: definuje adresu použitých proměnných které se budou načítat (adresy viz tabulka víše).
    • Adresa 100 - počet čidel
    • Adrese 101 - aktualní hodnota
  • Length: Načtených proměnných
  • Scan Rate: prodleva mezi náčítáním hodnot
  • Auto Read Enable: povolení automatického načítání hodnot
  • Potvďte tlačítkem OK

Modbus/TCP & Damocles MINI
Obr. ch - Nastavení teplotního čidla

Zobrazí se dva řádky. První s počtem připojených čidel a druhý s aktuální teplotou v desetinách stupně. Pro usnadnění práce si nastavení Poll Definition uložte do souboru .mbp. V případě potřeby potom jen načtete uložené nastavení.

>> Damocles 2404

Download

 

Související produkty a odkazy

 

Těším se na Vaše komentáře a technické dotazy.

Zdeněk Stupňáněk - Stupnanek@ hwg.cz