Domat IDE
Domů
  • Vývojové prostředí Domat IDE
  • Práce s vývojovým prostředím
  • Regulátor (PLC)
  • Založení projektu
  • HMI Editor (web, LCD menu)
  • Tvorba software
  • Zařízení (hardware)
Kontakt
  • Čeština
  • English
Domů
  • Vývojové prostředí Domat IDE
  • Práce s vývojovým prostředím
  • Regulátor (PLC)
  • Založení projektu
  • HMI Editor (web, LCD menu)
  • Tvorba software
  • Zařízení (hardware)
Kontakt
  • Čeština
  • English
  • Vývojové prostředí Domat IDE
    • Často kladené dotazy na technické podpoře
    • Programovací možnosti
    • Komunikační možnosti
    • Hardwarové možnosti
    • Nároky na uživatele
    • Definice formálních pojmů nezbytných pro práci s Merbon IDE
    • Obecný postup při programování regulátorů
  • Práce s vývojovým prostředím
    • Založení sestavy
    • Založení sestavy - zjednodušený mód
    • Klávesové zkratky
    • Ovládání myší
    • Nastavení
    • Vyhledávání proměnných - Najít
    • Archivace projektu
  • Regulátor (PLC)
    • Přiřazení regulátoru (nastavení typu)
    • Aktualizace RT běžícího na regulátoru
    • Aktualizace HW z knihovny
    • Nahrání programu do regulátoru
    • Online změny
    • Vlastnosti regulátoru
    • Konfigurace regulátoru
    • Reboot PLC
    • Dynamické změny
    • Nastavení času
    • Nastavení firewallu
    • Připojení přes proxy
    • Profily
    • Alarmový log
    • Definice činnosti regulátoru PLC
    • Nastavení komunikačního kanálu
    • Vytváření HW proměnných v komunikačním kanálu
    • Automatické přidání zařízení Domat
    • Export zařízení
    • Import zařízení
    • Vazby mezi hardwarovými I/O
    • Mapování globálních proměnných na HW
    • Přístup k proměnným jiného PLC
    • Nastavení Modbus serveru
    • Nastavení BACnet serveru
    • Nastavení SSCP sériové linky
    • OPC server
    • Transformace a konfigurace analogových vstupů
    • Nastavení ukládání dat do databáze (historie)
    • Přehled alarmů
    • Ladění
    • Licencování PLC
    • Přerušení
    • Body přerušení
    • Výjimky z chodu PLC
    • Ruční režim
    • Srovnání HW platform
    • SSL komunikace
    • Stav systému
    • Využití zdrojů PLC
    • Zálohování proměnných
    • Modbus konfigurátor
    • Porovnání lokálního a vzdáleného projektu
    • Syslog protokol
    • Hromadný zápis do proměnných
  • Popis komunikačních protokolů

    • Komunikační protokol MQTT
    • Komunikační protokol BACnet
    • Komunikační protokol Daikin iTC (.NET)
    • Komunikační protokol Hauser (.NET)
    • Komunikační protokol IEC 60870-5-104
    • Komunikační protokol IEC62056-21
    • Komunikační protokol M-bus
    • Komunikační protokol Modbus
    • Komunikační protokol K-Bus
    • Komunikační protokol SoftPLC Link
    • Komunikační protokol SSCP
    • Komunikační protokol Text Parser (.NET)
    • Komunikační protokol wModbus
  • Založení projektu
    • Nový projekt
    • Definice proměnných
    • Autogen - automatické namapování softwarových proměnných na vstupy a výstupy
    • FUPLA editor
    • ST editor
    • Prohlížeč proměnných
    • Grafy (proměnných)
    • Port monitor
    • Výsledky
    • Výstup
    • Hlídané
  • HMI Editor (web, LCD menu)
    • Popis HMI editoru
    • Binární funkce
    • Práce ve zjednodušeném módu
    • Práce v plném módu
    • Uživatelská politika
    • Textové HMI objekty
    • Tvorba definice LCD displeje pro PLC
    • Tvorba textové definice pro terminál
    • Grafické HMI objekty
    • Tvorba grafické definice pro terminál
    • Vytváření stylů
    • Web server
    • Servisní web
    • PLC jako externí webserver
    • Domat Visual
  • Tvorba software
    • Založení sestavy
    • Založení sestavy - zjednodušený mód
    • Programovací jazyky
    • Přístup k proměnným vnořených bloků
    • Nastavení počáteční hodnoty
    • Společné prvky

      • Identifikátory
      • Klíčová slova
      • Mezery
      • Komentáře
      • Literály
      • Proměnné
      • Konstanty
    • Typy dat

      • Elementární datové typy (BOOL, INT, REAL, STRING, atd.)
      • Rodové datové typy
      • Odvozené (uživatelské) datové typy
      • Implicitní konverze elementárních typu
      • Vyhodnocování výrazu z pohledu císelných typu
    • Objektové programování (OOP)
      • Datový typ pointer
      • Datový typ reference
      • Jmenný prostor (namespace)
    • Programové organizační jednotky (POU)
      • Funkce
      • Standardní funkce
      • Funkční blok
      • Standardní funkční bloky
      • Program
    • Jazyk strukturovaného textu (ST)

      • ST editor
      • Příkazy v jazyce ST
      • Operátory jazyka ST
      • ST drivery
    • Jazyk funkčního blokového schématu (FUPLA)

      • FUPLA editor
      • Spojovací čáry v editoru FUPLA
      • Viditelnost vstupů a výstupů na funkcním bloku
    • Knihovny

      • Vytvoření knihovny
      • Použití vlastní (uživatelské) knihovny
      • Knihovní prototypy
      • Basic Analogue Boxes

        • Composition / Decomposition

          • Bit Composition (BD18)
          • Bit Composition 8bit (BD18)
          • Bit Decomposition (BD19)
          • Bit Decomposition 8bit (BD19)
          • Int Composition (BD55)
          • Int Decomposition (BD54)
        • Controllers

          • Direct Acting (cooling)

            • On-Off Control - Cooling (B30)
            • P-Controller - Cooling (B32)
            • PI-Controller - Cooling (B34)
            • PID-Controller - Cooling (B36)
          • Reverse Acting (heating)

            • On-Off Control - Heating (B31)
            • P-Controller - Heating (B33)
            • PI-Controller - Heating (B35)
            • PID-Controller - Heating (B37)
          • Helpers

            • Helper: Muti In Bool
            • Helper: Multi In Bool 8
            • Helper: Multi In Lint
            • Helper: Multi In Real
            • Helper: Multi Out Bool
            • Helper: Multi Out Bool 8
            • Helper: Multi Out Lint
            • Helper: Multi Out Real
        • Mathematics

          • ABS
          • ADD
          • AVG
          • CEIL
          • DIV
          • FLOOR
          • MAX
          • MIN
          • MOD
          • MUL
          • Smart Average (B48)
          • SUB
          • TRUNC_DINT
          • TRUNC_INT
          • TRUNC_LINT
          • TRUNC_SINT
          • TRUNC_UDINT
          • TRUNC_UINT
          • TRUNC_ULINT
          • TRUNC_USINT
          • Compare Functions

            • EQ
            • GE
            • GT
            • LE
            • LT
            • NE
          • Logarithm / Exponential Functions

            • EXP
            • EXP10
            • EXP2
            • EXPT
            • LN
            • LOG
            • SQRT
          • Specials

            • ISINFINITY
            • ISNAN
            • ISNEGATIVEINFINITY
            • ISPOSITIVEINFINITY
          • Time

            • ADD_DT_TIME
            • ADD_LDT_LTIME
            • ADD_TOD_TIME
            • ADD_LTOD_LTIME
            • CONCAT_DATE_TOD
            • DIVTIME
            • MULTIME
            • SUB_DATE_DATE
            • SUB_DT_DT
            • SUB_DT_TIME
            • SUB_TOD_TIME
            • SUB_TOD_TOD
          • Trigonometric Functions

            • ACOS
            • ACOSH
            • ASIN
            • ASINH
            • ATAN
            • ATANH
            • COS
            • COSH
            • SIN
            • SINH
            • TAN
            • TANH
        • Sources

          • B3 Sinusový Generator
          • B4 Pilový Generator
        • Specials

          • Analogue Incremental Counter (B107)
          • Analogue Memory (B105)
          • Analogue Shift Register (B110)
          • Integer Memory (B106)
          • Integer Shift Register (B111)
          • Integrator (B113)
          • RAND
        • Switches

          • Analogue Demultiplexer (B10)
          • Integer Demultiplexer (B12)
          • MUX
          • SEL
        • Time Blocks

          • GETDELTATIME
          • GETDELTATIME4
          • GETDSTOFFSET
          • GETEVALTIME
          • GETEVALTIME4
          • GETLOCALTIME
          • GETTIMEZONEOFFSET
          • GETUTCTIME
          • PLC Time (B99)
          • SETSYSTEMTIME
          • Time+Date to Total Seconds (B97)
          • Total Seconds to Time+Date (B98)
          • Conversions

            • COMPOSEDATETIME
            • CONVERTTOLOCALTIME
            • CONVERTTOUTCTIME
            • DATETOTALDAYS
            • DATETOTALHOURS
            • DATETOTALMILLISECONDS
            • DATETOTALMINUTES
            • DATETOTALSECONDS
            • DECOMPOSEDATE
            • DECOMPOSETIME
            • Time Conversion (B100)
            • TIMETOTALDAYS
            • TIMETOTALHOURS
            • TIMETOTALMILLISECONDS
            • TIMETOTALMINUTES
            • TIMETOTALSECONDS
        • Time Dependent

          • Filter (B86)
          • Pulse Width Modulation (B87)
          • Slew Rate Limit (B84)
          • Variable Slew Rate Limit (B85)
        • Transfer Function

          • LIMIT
          • Limits (B82)
          • Linear Interpolation (B83)
          • Two-Point Function (B80)
          • Four-Point Function (B81)
        • Type Casts

          • BCD_TO_UDINT
          • BCD_TO_UINT
          • BCD_TO_ULINT
          • BCD_TO_USINT
          • DT_TO_DATE
          • DATE_TO_LDATE
          • DATE_TO_DT
          • DATE_TO_LDT
          • DATE_TO_LTOD
          • DATE_TO_TOD
          • DT_TO_LDT
          • DT_TO_LTOD
          • DT_TO_TOD
          • LDATE_TO_DATE
          • LDATE_TO_DT
          • LDT_TO_DATE
          • LDT_TO_DT
          • LDT_TO_LDATE
          • LDT_TO_LTOD
          • LTIME_TO_TIME
          • LTOD_TO_DT
          • LTOD_TO_LDT
          • LTOD_TO_TOD
          • TO_BCD_BOOL
          • TIME_TO_LTIME
          • TO_BCD_BYTE
          • TO_BCD_DWORD
          • TO_BCD_LWORD
          • TO_BCD_WORD
          • TO_BYTE
          • TO_DINT
          • TO_DWORD
          • TO_INT
          • TO_LINT
          • TO_LREAL
          • TO_LWORD
          • TO_REAL
          • TO_SINT
          • TO_STRING
          • TO_UDINT
          • TO_ULINT
          • TO_USINT
          • TO_WORD
          • TOD_TO_LTOD
      • Basic Digital Boxes

        • Counters

          • Pulse Counter (BD30)
          • Down

            • Counter DINT (IEC 61131)
            • Counter INT (IEC 61131)
            • Counter LINT (IEC 61131)
            • Counter UDINT (IEC 61131)
            • Counter ULINT (IEC 61131)
          • Up

            • Counter DINT (IEC 61131)
            • Counter INT (IEC 61131)
            • Counter LINT (IEC 61131)
            • Counter UDINT (IEC 61131)
            • Counter ULINT (IEC 61131)
          • UpDown

            • Counter DINT (IEC 61131)
            • Counter INT (IEC 61131)
            • Counter LINT (IEC 61131)
            • Counter UDINT (IEC 61131)
            • Counter ULINT (IEC 61131)
        • Logical Operations

          • AND
          • NEG
          • NOT
          • OR
          • ROL
          • ROR
          • SHL
          • SHR
          • XOR
        • Sources

          • Pulse Generator (BD2)
        • Specials

          • Alarm Memory Ext. (BD57)
          • Boolean Memory (BD51)
          • Falling Edge Detection (IEC 61131)
          • Flip Flop (BD52)
          • Latch Flip Flop (BD53)
          • Multiple Alarm Memory (BD50)
          • Rising Edge Detection (IEC 61131)
          • RS FlipFlop (IEC61131)
          • Single Alarm Memory (BD49)
          • Single Alarm Memory w. Delay (BD56)
          • SR FlipFlop (IEC61131)
          • Toggle
        • Switches

          • Digital Demultiplexer (BD11)
        • Time Dependent

          • Digital Filter (BD15)
          • Monostable FlipFlop
          • Monostable FlipFlop (Non Resetable)
          • Pulse Encoder (IEC 61131)
          • Switch-Off Delay (BD13)
          • Switch-Off Delay (IEC 61131)
          • Switch-On Delay (BD12)
          • Switch-On Delay (IEC 61131)
          • Switch-On/Off Delay (BD14)
        • Type Casts

          • TO_BOOL
      • Basic String Boxes

        • BYTES_TO_STRING
        • CONCAT
        • DELETE
        • INSERT
        • FIND
        • LEFT
        • LEN
        • LINT_TO_STRING
        • LREAL_TO_STRING
        • MID
        • REPLACE
        • RIGHT
        • STRING_TO_BYTES
        • TO_STRING
      • Communications

        • Emails

          • Send Mail
          • Send Mail Triggered
          • Send Mail Custom
        • Input / Output Functions

          • Close Port
          • Get Port Status
          • Open Port
          • Read Port
          • Write Port
        • SMS

          • Receive SMS
          • Send SMS
          • Send SMS Triggered
      • HVAC

        • Boiler Shifts

          • Bit Rotation (T14)
        • Others

          • E-max (T34)
          • Heat / Cool Recovery Block (T39)
          • Heating Curve (T1)
          • Min / Max Controller (T33)
          • Operating Hours (T32)
          • Power Meter (T36)
          • Pump Switch (T35)
          • Average Power Meter (T37)
        • Physics

          • Dew Point (T28)
          • Enthalpy (T29)
          • Solar Calculator (T40)
        • Time Programs

          • Bool Scheduler (T17)
          • Bool Scheduler Basic (T17)
          • Integer Scheduler (T19)
          • Integer Scheduler Basic (T19)
          • Real Scheduler (T18)
          • Real Scheduler Basic (T18)
        • Valve Controls

          • Three Point Control - Feedback (T6)
          • Three Point Control (T2)
          • Three Point P-Controller (T8)
      • System Function

        • Get Event Trigger Variable
        • Get Exception Error Code
        • Get Startup Flags
        • Mutex Lock
        • Mutex Unlock
        • Resume Normal Tasks
        • Stop Interface Entry Point
        • Alarm Functions

          • Acknowledge Alarm
          • Alarm State Machine
          • Reset Alarm
        • Dynamic Parameters

          • HwConfiguration

            • DateTime Settings
            • Domat DB Parameters
            • Networking
            • Proxy Parameters
            • Restart PLC
            • SSCP Parameters
            • Storage
            • Users Definition
          • Image

            • Alarm

              • GSM
              • SMTP
            • Device

              • BACnet Client Device
              • BACnet Server Device
              • Daikin iTC Device
              • Mbus Device
              • Modbus RTU Device
              • Modbus TCP Device
              • SoftPLC Link Device
              • SSCP TCP Device
            • Channel

              • Serial Channel
              • TCP/UDP Channel
  • Zařízení (hardware)
    • PLC

      • mark130.2
      • mark220
      • mark220LX
      • mark320
      • mark320LX
      • mark520
      • markMX
      • markMX.2
      • markMX.3
      • markMXL
      • Windows RT
      • ICIO205.2
      • IMIO105.2
      • IMIO110.2
      • w750-8101
      • w750-8102
      • w751-9301
      • wCIO
      • wCIOcom
      • wMX
      • wMXcom
    • Terminálová zařízení

      • HT102
      • HT104
      • HT200
      • HT3xx
    • Zařízení

      • ECIO2 - Kompaktní I/O modul, Ethernet
      • EPC102 - Regulátor topení
      • FC010 - Regulátor fancoilu, komunikativní
      • FC013 - Komunikativní regulátor teploty pro topné a chladicí panely a VAV klapku
      • FC015 - Komunikativní regulátor teploty a CO2 pro topné a chladicí panely a VAV klapku
      • FC020 - Komunikativní regulátor fancoilu
      • FCR010 - Regulátor fancoilu, komunikativní
      • FCR011 - Regulátor fancoilu, komunikativní s napájením 230V AC
      • FCR013 - Komunikativní regulátor teploty pro topné a chladicí panely a VAV klapku
      • FCR015 - Komunikativní regulátor teploty a CO2 pro topné a chladicí panely a VAV klapku
      • M090 - Převodník Modbus TCP / DALI
      • M100 - Teplotní čidlo
      • M200 - Modul digitálních výstupů
      • M210 - Modul 8 digitálních výstupů
      • M215 - Modul 8 digitálních výstupů s ručním přeřízením
      • M300 - Modul digitálních výstupů
      • M312, M313 - Triakový výstupní modul PWM
      • M315 - 8 SSR výstupů s ručním přeřízením
      • M320 - Modul 16 digitálních výstupů
      • M325 - Modul 16 digitálních výstupů s ručním přeřízením
      • M400, M401, M410, M411 - Moduly digitálních vstupů
      • M420 - Modul 16 digitálních vstupů
      • M430 - Modul 32 digitálních vstupů
      • M500 - Modul 8 analogových vstupů
      • M504 - Modul analogových vstupů
      • M560 - Modul univerzálních analogových vstupů
      • M580 - Modul pro měření stringových proudů
      • M610 - Modul analogových výstupů
      • M620 - Modul analogových proudových výstupů
      • M710 - Čítačový modul, 4 vstupy
      • MC102 - Regulátor topení
      • MCIO2 - Kompaktní I/O modul
      • MLIO - Malý distribuovaný I/O modul
      • MMIO - Malý kompaktní I/O modul
      • MT020 - Poruchový transparent
      • MTala010 - Alarmové tablo
      • MW100 - Vrátník
      • MW240, MW240-B, MW241 - Malý I/O modul pro řízení
      • MW501 - Modul analogového vstupu
      • MXIO - Kompaktní I/O modul
      • Stelix DIP200 - Čidlo osvitu a pohybu
      • R060 - Převodník Modbus TCP, RTU/MP-Bus
      • R065 - Převodník Modbus TCP/DMX512
      • R091 - Převodník Modbus TCP/DALI
      • R220 - Modul 12 digitálních výstupů
      • R312, R313 - Triakový výstupní modul PWM
      • R320 - Modul 16 digitálních výstupů
      • R330 - Modul 32 digitálních výstupů
      • R420 - Modul 16 digitálních vstupů
      • R430 - Modul 32 digitálních vstupů
      • R500 - Modul univerzálních analogových vstupů
      • R560 - Modul univerzálních analogových vstupů
      • R610 - Modul analogových výstupů
      • R710 - Čítačový modul, 4 vstupy
      • R800 - Modul 8 AI a 8 AO
      • RCIO - Kompaktní I/O modul
      • RMIO - Malý kompaktní I/O modul
      • RXIO - Kompaktní I/O modul
      • UC102 - Regulátor topení, komunikativní
      • UC120 - Komunikativní regulátor topení s výstupem 0..10V
      • UC150 - Regulátor topení s komunikací Ethernet
      • UC200 - Regulátor topení a chlazení, komunikativní
      • UC210 - Regulátor topení, komunikativní
      • UC211 - Regulátor topení a chlazení
      • UC220 - Komunikativní regulátor topení a chlazení s výstupem 0...10V
      • UC250 - Regulátor topení a chlazení s komunikací Ethernet
      • UC300 - Regulátor podlahového topení, komunikativní
      • UI0xx - pokojový ovladač
      • UI0xxBL pokojový ovladač s podsvíceným displejem
      • UI410 - Modul pro měření a hlášení
      • UI415 - Integrátor slunečního osvitu
      • UI3xx - pokojový ovladač
      • UI5xx - pokojový ovladač, ethernet
      • UI6xx - pokojový ovladač, ethernet, PoE
      • UI9xx pokojový ovladač s CO2
      • UI9xxBL pokojový ovladač s CO2 a podsvíceným displejem
      • US100 - Komunikativní regulátor topení s ovládáním žaluzií
      • UX0xx - pokojový ovladac pro řízení topení, vzduchotechniky, klimatizace a žaluzií
      • GW-wModbus
      • GW-wModbus Pro
    • Čidla

      • UT090 - Pokojové čidlo teploty, vlhkosti a CO2
    • Wago moduly

      • w704-2054 - 16× DI nebo 16× DO
      • w750-404 - sestupný/vzestupný čítač
      • w750-404-000-005 - 16bitový vzestupný čítač
      • w750-450 - 4× AI pro měření odporu/teploty
      • w750-451 - 8× AI pro měření odporu/teploty
      • w750-453 - 4× AI pro proud 0...20 mA
      • w750-455 - 4× AI pro proud 4...20 mA
      • w750-457 - 4× AI pro napětí -10...10V
      • w750-458 - 8× AI pro termočlánky
      • w750-459 - 4× AI pro napětí 0...10V
      • w750-471 – 4kanálový analogový vstup; Napětí/proud
      • w750-496 - 8× AI pro proud 0..20mA, 4...20mA a 3,6...21mA
      • w750-497 - 8× AI pro napětí 0...10V ss nebo ±10V ss
      • w750-511 - generátor PWM
      • w750-515 - 4× relé
      • w750-517 - 2kanálový reléový výstup
      • w750-530 - 8× DI
      • w750-553 - 4× AO pro proud 0...20mA
      • w750-555 - 4× AO pro proud 4...20 mA
      • w750-556 - 2× AO pro napětí ±10 V
      • w750-559 - 4× AO pro napětí 0...10V
      • w750-597 - 8× AO pro napětí 0...10 V a ±10 V
      • w750-600 - zakončovací modul sběrnice
      • w750-602 - napájecí modul vnitřních sběrnic (10 A)
      • w750-613 - napájecí modul vnitřních sběrnic (2 A)
      • w750-627 - zakončovací modul pro prodloužení sběrnice
      • w750-628 - modul pro prodloužení sběrnice
      • w750-638 - čítač binárních impulzů
      • w750-642 - rádiový příjímač EnOcean
      • w750-652 - komunikační modul (RS-485, RS-422, RS-232)
      • w750-960 - konektor sběrnice PROFIBUS
      • w750-1400 - 16× DI
      • w750-1405 - 16× DI
      • w750-1406 - 16× DI

Popis bezdrátového modbusu W-Modbus

Při rekonstrukcích, ale i nových realizacích můžeme narazit na situaci, kdy potřebujeme do rozvaděče s PLC přivést sběrnici s I/O moduly nebo elektroměrem ze vzdáleného místa, ale není možné vybudovat klasickou kabelovou nebo optickou trasu. Typicky se jedná o trafostanici s patním elektroměrem areálu, která je vzdálená až několik stovek metrů od hlavního objektu, a není s ním jakkoli propojena.

Pokud je mezi oběma místy přímá viditelnost, můžeme použít bezdrátové pojítko. Dnes se obvykle využívá bezlicenční pásmo 2.4 GHz (tzv. ISM – Industry, Science, Medical). Existují obecné převodníky (nezávislé na protokolu), ale i speciální zařízení, která pracují s konkrétním komunikačním protokolem, např. Modbusem. Ty mají tu výhodu, že řada parametrů je nastavená napevno a optimalizovaná pro určitý typ sériové komunikace, což významně zjednodušuje konfiguraci a uvádění do provozu. Tam, kde tedy potřebujeme propojit dvě nebo více míst se zařízeními s komunikací Modbus RTU / RS485, můžeme využít řadu zařízení Kymasgard od firmy S+S Regeltechnik.

Brána W-Modbus – Modbus RTU / RS485

V sortimentu jsou jak přímo čidla teploty, vlhkosti a tlaku s bezdrátovým protokolem Modbus, tak tzv. gatewaye, které převádějí běžný Modbus RTU server – například elektroměr nebo fotovoltaický střídač – na bezdrátový Modbus. Všechny komponenty využívají řešení firmy LumenRadio - OEM moduly W-Modbus (pro připojení jednoho Modbus serveru) a W-Modbus PRO (pro připojení až 16 Modbus serverů). Tyto moduly jsou založeny na standardech MiraOS a MiraMesh, které řeší bezdrátový přenos po linkové vrstvě a obsahují funkce pro přiřazování zařízení, adresaci a zabezpečení přenosu pomocí 128 bit AES.

Jestliže neřešíme pouze spojení bod-bod, ale síť více bezdrátových zařízení, je dobré vědět, že bezdrátové prvky využívají topologii mesh – znamená to, že mezi klientem a každým serverem nemusí být přímá viditelnost. Stačí, aby mezi dvěma vzájemně komunikujícími prvky existovala bezdrátová cesta o délce max. 8 „hopů“, tedy tras od jednoho zařízení k druhému. Pakety jsou pak automaticky routovány a celá síť se tváří jako jeden logický celek.

Díky frequency hoppingu je přenos výrazně spolehlivý a odolný proti rušení i v průmyslovém prostředí. Zařízení mají krytí IP65, takže je lze instalovat i do venkovního prostředí. Dosah signálu je asi 500 m při přímé viditelnosti a 50 – 70 m v budovách. Je ovšem nutné dbát na materiál stěn a jejich efektivní tloušťku – například při umístění dvou zařízení šikmo pod sebou v různých patrech může být v cestě signálu vrstva železobetonu až několik metrů silná, což prakticky znamená rozpad komunikace. Čím je ale v systému více čidel nebo gatewayí, tím více se uplatní technologie mesh a je pravděpodobné, že „některé“ uzly sítě na sebe vždy navzájem uvidí a tak se vytvoří přenosová cesta.

U bezdrátových čidel se nastavuje pouze linková (Modbusová) adresa. Gateway je pro protokol Modbus zcela transparentní, je nutné jen nastavit fyzické přenosové parametry rozhraní RS485 (rychlost, počet datových bitů, paritu, počet stop bitů) a v případě potřeby aktivovat odpor, který ukončuje sběrnici. Na straně bezdrátu se musí všechna zařízení logicky propojit – spárovat. Tento termín budeme používat i v případě, že v bezdrátové síti je větší počet zařízení než dvě. Párování je velmi jednoduché a není k němu potřeba žádných dalších nástrojů, jako jsou převodníky, počítač, software atd. V principu probíhá tak, že jedno ze zařízení se nastaví jako hlavní (Gateway, Master) a přepne se do režimu párování. Ostatní zařízení (Node), pokud jsou následně také přepnuta do režimu párování, automaticky vyhledají gateway a připojí se na ni. Tento proces trvá 1 až 2 minuty. Po spárování se node uzamkne přepnutím DIP přepínače a tím je vazba trvale fixována. Stavy zařízení a průběhy procesu jsou indikovány barevnými LED diodami na zařízeních. Po připojení napájecího napětí vždy počítejme s několika minutami pro inicializaci sítě, kdy se zařízení navzájem hledají a samy si konfigurují optimální signálové trasy – během této doby je modbusová komunikace nefunkční.

Pro pokročilé nastavení a další diagnostické funkce je k dispozici mobilní aplikace Lumenradio W-Modbus, která se k zařízení připojí přes rozhraní Bluetooth. Komunikaci Bluetooth je nutné na zařízení aktivovat třísekundovým stiskem párovacího tlačítka. Po připojení je možné přes aplikaci provádět tyto funkce:

  • update firmwaru bezdrátové části
  • detekce chyb (duplicitní adresy na Modbusu, chyby komunikace atd.)
  • individuální pojmenování jednotlivých zařízení
  • kontrola nastavení sítě
  • dokumentace nastavení sítě jako soubor .pdf.

Příklad topologie:

Smíšená topologie W-Modbus

Modbus Master: PLC, vizualizační systém atd. s funkcí Modbus RTU / RS485 master W-Modbus Gateway: rozhraní mezi Modbus / RS485 a W-Modbus na straně master Modbus Slave: elektroměr, termostat, FV střídač, I/O modul atd. s rozhraním Modbus RTU / RS485 W-Modbus Gateway (Node): rozhraní mezi W-Modbus a RS485 na straně slave, pro 1 zařízení slave W-Modbus Gateway (Node Pro): rozhraní mezi W-Modbus a RS485 na straně slave, pro max. 16 slave W-Modbus Slave: čidlo s rozhraním W-Modbus, lze je zaintegrovat přímo do sítě.

Kromě čidel jsou tedy v sortimentu dva typy bran: W-Modbus Gateway a W-Modbus Gateway Pro. Každá brána může být nastavena přepínačem buď jako „gateway“ (připojena k RS485 Modbus masteru) nebo jako „node“, neboli adaptér na straně Modbus slave zařízení. Všechna zařízení tvoří jednu logickou modbusovou linku, linkové adresy na ní musí být unikátní. W-Modbus Gateway (v režimu Node) slouží k připojení jediného Modbus slave zařízení, zatímco W-Modbus Gateway Pro (v režimu Node) jich zvládne až 16. Na straně Modbus master zařízení stačí použít W-Modbus Gateway, bez ohledu na to, kolik přístrojů RS485 slave je na stejné lince nebo kolik dalších bran v režimu Node (nebo čidel W-Modbus Slave) je v systému.

Zařízení W-Modbus Slave již fungují jako samostatné bezdrátové senzory teploty, vlhkosti či tlaku, připojení dalších zařízení po RS485 k nim není možné.

Nejjednodušší topologie – připojení jednoho vzdáleného Modbus RTU slave – vypadá takto:

Bezdrátové připojení jednoho zařízení Modbus slave

Potřebujeme k tomu tedy jen dvě zařízení typu W-Modbus Gateway, jedno z nich v režimu Node.

Pokud bychom na vzdálené straně měli více přístrojů Modbus slave, musíme již nasadit Gateway Pro:

Bezdrátové připojení segmentu max. 16 zařízení Modbus slave

Je nutné počítat s tím, že vložení bezdrátové cesty mezi RS485 Modbus master a slave znamená zpoždění telegramu o délce asi 60 – 70 ms. Zcela jasně nám to ukáže výpis sériové komunikace – port monitor:

Spojení pouze metalické – odezva 31 ms (dáno vlastnostmi zařízení slave)

11:50:14:142 => 01 03 00 00 00 01 84 0A 11:50:14:173 <= 01 03 02 03 28 B8 AA 11:50:14:690 => 01 03 00 0A 00 01 A4 08 11:50:14:722 <= 01 03 02 0F 28 BD AA

Spojení s vloženou bezdrátovou cestou (1 hop) – odezva 95 ms

11:45:46:340 => 01 03 00 14 00 01 C4 0E 11:45:46:435 <= 01 03 02 09 B9 7F A6 11:45:46:951 => 01 03 00 00 00 01 84 0A 11:45:47:046 <= 01 03 02 03 28 B8 AA

Pokud by komunikace měla tendenci vypadávat nebo dokonce byla zcela nefunkční, v nastavení Modbus mastera bude nutné zadat delší dobu timeoutu.

Prev
Komunikační protokol Text Parser (.NET)