Browsed by
Tag: Modbus

Modbus relays – seznam zařízení a návodů pro ně

Modbus relays – seznam zařízení a návodů pro ně

Seznam všech návodů na různá zařízení, které se mi povedlo sehnat jsou zde

Pokud máte nějaké další linky, klidně mi je házejte zde do komntářů nebo na mail [email protected] a já je sem budu přidávat.

USB – Modbus

CE035 2 channel rs485 (relays)

N4D8B08 8-channel RS485 (relay)

10IOA04 (relay)

10IOA08 8-channel RS485 (or 12DIDO) (relay)

10IOAXX 12-channel RS485 (relay)

N434E01 1CH RS485 (temperature)

PTA9B01 PT100 RS485 (temperature)



Pokračovat ve čtení článku
Modbus relay – jak spínat

Modbus relay – jak spínat

Pro každé zařízení je vždy potřeba získat manuál, protože každý výrobce a dokonce i každý konkrétní kus má ovládání trochu jinak

Zatímco u některých relay devices se stav nastavuje 0/1 dle adresy, u jiných je potřeba nastavit složitější hodnotu, která například obsauje i délku zpoždění sepnutí.

2 channel RS485 Relay Eletechsup (a také N4D8B08)

Tento kousek je právě takový oříšek. Je potřeba získat dokumentaci:

Kde se dozvíte, že k nastavní stavu je potřeba volat následující příkaz: ADDR 06 01 02 00 CTC

To přeloženo do řeči Modbus Materu znamená toto:

Tzn, je potřeba nastavit HEX value, a poslat 01 00.…

Pokračovat ve čtení článku

Modbus device – jak nastavit vnitřní parametry

Modbus device – jak nastavit vnitřní parametry

Některé modbus boardy nemají všechny své parametry nastavitelne pomocí DIP switchu, ale je potřeba je nastavit pomocí AT commands nebo modbus address. Například tento 10IOA04, který je vcelku šikovný, má v defaultním nastavení nastaveno, že při sepnutí vstupu se automaticky sepne výstupní relé.

pro tyto potřeby je nutné si sehnat dokumentaci k zařízení, v tomto případě dostupnout třeba zde:

Přímý link na dokumentaci:

dále pak QModbusMaster:

V dokumentaci jsou pak jednak adresy se vstupy a výstupy:

 

a hlavně pak adresy s konfiguračníma parametrama:

Pro vypnutí automatického provázání vstupů a výstupu je potřeba nastavit adresu 250 přes funkco 0x06 Write Single Registry (případně ji načíst přes 0x03 Read Single Registry)

Samotné nastavování relé / vyčítaní stavů rele či vstupů se pak děla přes funkci 0x01 pro Read DO state,  0x05 pro Write single DO state, a 0x02 pro Read signle digital input

Pokud nekomunikuje, zkusit ruzne rychlosti.…

Pokračovat ve čtení článku

Jak zprovoznit Waveshare RS485-Ethernet

Jak zprovoznit Waveshare RS485-Ethernet

Krátky návod jak rozběhat Waveshare RS485 to ETH (non POE, ale pro POE by to mělo být stejné)

Link ke koupi zařízení: https://s.click.aliexpress.com/e/_DF7mXrn

Návod k zařízení: https://www.waveshare.com/wiki/RS485_TO_ETH_(B)

Manuál ke stažení: https://files.waveshare.com/upload/4/4d/RS485-to-eth-b-user-manual-EN-v1.33.pdf

VirCom ke stažení: https://files.waveshare.com/upload/4/42/VirCom_en.rar

 

Zprovoznění:

Jako první propojit zařízení pomocí USB-to-Modbus (na konktory A/B modbus) + napájení.

K propojení použít USB->modbus : https://s.click.aliexpress.com/e/_DBYmbaV

Ve windows jde pak USB-modbus vidět takto:

Spustit VirCom-> devices -> search serial, to najde zařízení a přidá ho do seznamu:

double click na zařízení, nastavit DHCP, přepnout na ModbusTCP server, snížit rychlost COM komunikace. Změnit z:

na toto:

Odpojit USB->modbus, zapojit ethernet cabel, počkat na naběhnutí DHCP

pak se připojit na danou adresu, nastavit heslo (dole key).…

Pokračovat ve čtení článku

Modbus RTU <–> Modbus TCP / UDP Gateway postavená na Arduinu

Modbus RTU <–> Modbus TCP / UDP Gateway postavená na Arduinu

K čemu to je?

Umožňuje připojit vaše Modbus zařízení (jako jsou senzory, elektroměry, HVAC zařízení) k Loxone (případně jiným systémmům jako Home Assistant, OpenHAB a další). Stačí Arduino s ethernet shieldem a levným modulem TTL na RS485! Nastavení vaší Arduino Modbus brány můžete snadno změnit přes webové rozhraní, vaše nastavení se automaticky uloží do EEPROM.

Brána je (více než) plnohodnotnou alternativou k Loxone Modbus Extension. Do Lox Configu ji vkládáte jako Síťové zařízení > Modbusserver. Jakmile ji máte jako Modbusserver v Lox Configu, tak přidávání samotných Modbus zařízení je úplně stejné jako u oficiální “Loxone Modbus Extension”.

Detailní popis, návod na sestavení brány (hardware a firmware), nastavení brány a integraci do Loxone najdete na Githubu:

https://github.com/budulinek/arduino-modbus-rtu-tcp-gateway

Pokračovat ve čtení článku

Integrace Rekuperace Thermwet Ventbox do Loxone pomocí Modbus TCP

Integrace Rekuperace Thermwet Ventbox do Loxone pomocí Modbus TCP

Po dlouhé a náročné cestě způsobené nejen nedostatkem dokumentace jsem nakonec úspěšně integroval rekuperaci ThermWet Ventbox (v mém případě Standard 400) do Loxone. Připravil jsem postup a šablonu. Integrace je řešena přes Modbus TCP, není tedy potřeba žádný zvláštní extension, stačí TCP spojení mezi Miniserverem a Ventboxem.

Požadavky:

  • Loxone Config 8.3 (předpokládám, že všechny 8.x a vyšší budou taky fungovat)
  • ThermWet Ventbox s firmwarem v2.13 (rovněž předpokládám, že i na vyšších); testováno na modelu 400 Standard. Nevím, jestli modely Basic mají podporu Modbus, prověřte před případným nákupem!
  • TCP/IP spojení mezi Loxone a Ventboxem

 

Postup:

  1. Stáhněte si zazipovanou šablonu – MB_ThermWet_Ventbox_213 (aktualizace 2.15 dole), rozbalte ji do
    C:\ProgramData\Loxone\Loxone Config X.Y


Pokračovat ve čtení článku
Meteostanice – měření atmosferického tlaku, vlhkosti, teploty, intenzity světla a detekce srážek

Meteostanice – měření atmosferického tlaku, vlhkosti, teploty, intenzity světla a detekce srážek

Úvod

A je zde pokračování seriálu o stavbě domácí meteostanice pro Loxone. Tentokráte přijde ke slovu opět Arduino a připravený projekt je velmi variabilní, takže bude jen na vás, jaké komponenty si pořídíte a co budete používat. Komunikace je realizována přes Modbus (RS485), ale bylo by určitě reálné udělat i jiné varianty.

Zdrojové kódy

http://jirin.deso.cz/WetatherStation_RS485/

Hardware

Pro čtení jsem opět využil Arduino Nano, ale je určitě možné využít i jiné moduly (Uno, Pro Mini etc.).

BH1750

Přesný 16 bitový modul pro měření intenzity světla v jednotkách luxů osazený obvodem BH1750FVI umožňuje měřit intenzitu v rozsahu 1 – 65535 lx. Komunikace probíhá přes I2C.…

Pokračovat ve čtení článku

MBUSD – sw modbus gateway jako náhrada za Modbus extension

MBUSD – sw modbus gateway jako náhrada za Modbus extension

Úvod

Pokud potřebujete v Loxone komunikovat se zařízeníma pomocí Modbus RTU protokolu, máte několik možností, jak daný problém vyřešit. Buď koupit drahý Modbus extension, nebo si koupit převodník Modbus RTU <-> TCP, nebo využít svého domácího servříku a zprovoznit sw gateway. S ohledem na cenu a kybernetickou bezpečnost je volba jasná. Sw gateway, která má otevřený zdrojový kod. K provozování budeme potřebovat nějaký stroj s linuxem a převodník USB-RS485. V našem návodu použijeme stroj s nainstalovaným Debianem. Není třeba instalovat grafické prostředí – zbytečně zabírá operační paměť a reálně ho vůbec nepotřebujeme. Převodník propojíme se zařízeníma, ze kterých chcete číst, připadně zapisovat modbus registry a zasuneme do USB portu linuxového stroje.…

Pokračovat ve čtení článku