• Welcome to Diskuse2 Elektrika.cz. Please login or sign up.
 
01.01.2026, 20:16

News:

              PROSÍME VŠECHNY UŽIVATELE, PŘED POUŽITÍM DISKUSÍ ČTĚTE MÍSTNÍ PRAVIDLA! ZDE ...!


Jaký je rozdíl mezi MODBUS A SNMP komunikací?

Started by Jakub Klíma, 20.12.2010, 18:10

previous topic - next topic

Jakub Klíma

20.12.2010, 18:10 Last Edit: 20.12.2010, 18:40 by Miroslav Minařík
Potřeboval bych nějakým zpusobem monitorovat zařízení přes síť.
Kontroler mi umožnoje dvě možnosti přes SNMP nebo přes MODBUS.
Jaký je mezi těmito možnosti rozdíl?

Zdenek Rajmont

Čím chcete monitoring provádět ?
SNMP (Simple Network Management Protocol) je na síťové vrstvě UDP, což je sice rychlé, ale hrozí ztráta paketu bez odezvy. Jeho použití je spíše v oblasti IT (monitoring switchů, UPSek ...) , ne v průmyslu.
MODBUS (ve Vašem případě  MODBUS TCP/IP)  je otevřený průmyslový protokol fy. Modicon (Schneider) pro vzájemnou komunikaci různých zařízení na vrstvě TCP, podporující zabezpečení dat kontrolním součtem, vrstva TCP zabezpečí "doručení" paketů.  Modbusem je vybavena řada PLC i průmyslových software.
Takže tak ...

Pokud je problém neřešitelný, tak to nikomu neříkejte. Vždy se totiž někde najde blbec který to neví a vyřeší to.
Kdo dře jako kůň, je osel.
www.rajmont.cz

Martin H.

Quote from: Jakub Klíma on 20.12.2010, 18:10
Potřeboval bych nějakým zpusobem monitorovat zařízení přes síť.
Kontroler mi umožnoje dvě možnosti přes SNMP nebo přes MODBUS.
Jaký je mezi těmito možnosti rozdíl?


Dôležitý rozdiel je napr. v tom, ze pri MODBUSe prebieha komunikácia vždy len na podnet riadiaceho systému. Samotné zariadenie iba odpovedá na otázky o stave a príkazy na zmenu stavu.

Pri SNMP existuje obdobný typ komunikácie, ale okrem toho môže zariadenie poslať SNMP trap, t.j. hlásenie o mimoriadnej udalosti, ktorá vyžaduje pozornosť riadiaceho systému.

Na dosiahnutie podobného výsledku je pri MODBUSE nutné periodické monitorovanie, t.j. reakcia na neočakávanú udalosť je oneskorená.

Quote from: Zdenek Rajmont on 20.12.2010, 19:43
SNMP (Simple Network Management Protocol) je na síťové vrstvě UDP, což je sice rychlé, ale hrozí ztráta paketu bez odezvy. Jeho použití je spíše v oblasti IT (monitoring switchů, UPSek ...) , ne v průmyslu.


Pri SNMP protokole sa príjem paketu potvrdzuje, takže strata paketu neostane bez odozvy. Rozdiel oproti TCP je iba v tom, že pri TCP potvrdzovanie a opakovanie rieši sieťová vrstva a pri SNMP aplikačná vrstva. Z hľadiska užívateľa nepodstatný detail.

Výnimkou je práve nevyžiadaný SNMP Trap, ktorý sa ako UDP paket teoreticky stratiť môže. V praxi sa však posiela opakovane s malou prestávkou niekoľko rovnakých Trap paketov. Sieť, ktorá by ich stratila všetky, má vážny problém.

Fuk Tomáš

20.12.2010, 21:57 #3 Last Edit: 25.11.2012, 20:46 by Miroslav Minařík
Myslím, že z hlediska uživatele, pro účely monitoringu provozních stavů, je to úplně jedno. Záleží spíš na tom, jestli má v místě Ethernet nebo RS485, a jak je udělaná a co všechno umí aplikace na monitorovací konzoli.
Když vím, rád poradím: fyzika, elektronika, IT, ale i obchod a právo. Když nevím, ptám se anebo držím ústa.

Jen ten, kdo něčemu stoprocentně rozumí, to dokáže vysvětlit tak, aby tomu nikdo jiný nerozuměl. (Murphy)