Modbus elosztók háromféle kivitelben érhetők el, mindegyiket különböző felhasználási esetekhez tervezték. Mindhárom lehetőséget megvizsgáljuk, hogy segítsünk kiválasztani a megfelelőt. Bizonyos esetekben egy fizikai Modbus RS485 elosztó minden, amire szüksége van, míg más helyzetekben egy szoftveres megoldásnak van több értelme.
A következő háromféle Modbus adatmegosztó általában elérhető.
• A passzív elosztó egy fizikai eszköz, amely leágaztat egy RS485 kábelt, így több eszköz használhatja a jelet egymás közelében.
• Az aktív elosztó egy tápellátást igénylő eszköz, amely leválasztja és újragenerálja a Modbus jelet a használathoz, hogy nagyobb hálózatokban minimalizálja az elektromos zajt.
• A szoftveres elosztó lehetővé teszi, hogy több alkalmazás egyszerre osszon meg egy Modbus portot. Nem támogatja, hogy két fizikai Modbus master megossza ugyanazt az RS485 buszt.
Fizikai Modbus elosztók
A fizikai Modbus elosztók lehetnek passzívak vagy aktívak. Mindkét típus más célt szolgál.
Passzív elosztók, például hubok vagy Y-adapterek
A passzív osztó egy tápellátást nem igénylő eszköz, amely egyetlen RS485 betápot több vonalra oszt, és jellemzően kisebb megvalósításokban használják, ahol a célkészülékek közel vannak egymáshoz. Nem tartalmaz aktív alkatrészeket, és nem növeli a hatékony kábelkeretet. Az egyesített hálózat továbbra is az RS485 szabvány korlátai alá esik: ~1200 m és 32 eszköz. Ezek a jellemzők a passzív osztót jó választássá teszik kompakt telepítésekhez, például merevlemez-szekrényekhez. Nem megfelelő hosszú leágazó csonkokhoz, vagy amikor több gyártó eszközeit keverik, eltérő lezárási tényezőkkel.
Egy passzív osztó nem fog működni, ha tápbetáplálásra van szüksége. Ezek csak az jelet osztják szét, nem erősítik. Egyszerű RJ45-alapú passzív elosztók körülbelül 50 dollárért beszerezhetők. Egy összetettebb passzív Modbus osztó, például a Schneider Electric LU9GC3 osztó blokk, körülbelül 400 dollárba kerül, és akár 8 eszközt is csatlakoztathat egyetlen PLC-hez.
Passzív osztó vásárlásakor több tényezőt érdemes ellenőriznie.
• A szükséges portok/leágazások számát, mivel jellemzően 3-tól 10-ig terjedő számot támogatnak.
• Az alkalmazott csatlakozótípust, amely lehet csavaros sorkapocs, RJ45 vagy DIN-sínre szerelhető sorkapocs-blokk, hogy illeszkedjen a meglévő kábelezéséhez.
• Hogy szükséges-e lezáró ellenállásokat hozzáadni minden leágazás végén, vagy azok be vannak-e építve az eszközbe.
Aktív elosztók, például RS485 ismétlők vagy leválasztók
Az aktív elosztó egy tápellátást igénylő eszköz, amely regenerálja a jelet és leválasztást biztosít. Általában hosszú kábelhosszoknál és nagy, zajos hálózatokban használják. Az aktív elosztók nem pusztán szétosztják a Modbus jelet. Regenerálják a jelet, így minden ág külön RD485 szegmenssé válik, lezárással és eszközszám-korlátokkal. Ezek a jellemzők lehetővé teszik, hogy passzív elosztóhoz képest hosszabb kábeleken több eszközt lehessen üzemeltetni.
Az aktív Modbus elosztókban elérhető jel-leválasztás segít megvédeni a master eszközt a földhurok okozta károsodástól, amelyet egy slave eszközön fellépő elektromos földzárlat okozhat. Az aktív elosztó saját tápegységet használ, és általában akkor alkalmazzák, amikor egy passzív elosztó nem tudja kezelni az eszközök számát vagy a szükséges távolságot. Egy tipikus, leválasztásra képes ismétlő/konverter, mint például a RPT-485_422-4, akár 1,2 km-rel hosszabbítja meg a buszt 2,5 kV leválasztással, és körülbelül 120 USD-be kerül. A költség nő, ha további protokollkonverzióra vagy nagyobb leválasztási feszültségre van szükség.
Aktív Modbus RS485 elosztó vásárlásakor ellenőrizze a következő tényezőket.
• A legtöbb aktív elosztó külső 9–30 VDC tápegységet igényel.
• A gyakori leválasztási feszültség 2,5 kV, de zordabb elektromos környezetben választhat 3–4,5 kV-ot.
• Hogy az eszköz automatikusan érzékeli-e az adatformátumot és a baud rátát, vagy konfigurálni kell-e ahhoz, hogy együttműködjön a többi eszközével.
Szoftveres Modbus elosztó
A Windows egyszerre csak egy alkalmazás számára korlátozza a soros portokhoz való hozzáférést. Egy szoftveres splitter leküzdi ezt a korlátozást, lehetővé téve, hogy több program egyidejűleg olvassa ugyanarról a portról a Modbus-adatokat. Következőként közelebbről megvizsgáljuk a Virtual Serial Port Driver PRO-t, egy funkciókban gazdag szoftveres Modbus splittert.
Virtuális COM-port felosztása
A dedikált megoldás – RS485 Splitter – lehetővé teszi virtuális RS485 portok létrehozását, valamint a Modbus-adatok oly módon történő szétosztását, hogy minden port egyszerre ugyanazt az adatot kapja meg. Ez azt jelenti, hogy a COM1-re érkező adatokat lemásolhatja például a virtuális COM2-re, COM3-ra, COM4-re és így tovább. A COM1 virtuális másolataihoz csatlakozva több alkalmazás valójában megosztott hozzáférést kap a valós soros porthoz.
A Virtual Serial Port Driver PRO lehetővé teszi az RS485, RS232 és RS422 eszközök által használt soros portok szétválasztását és összekapcsolását, az adatok egyik portról a másikra történő átirányítását, valamint összetett portkötegek létrehozását.
Ezzel a Modbus adatmegosztó szoftverrel annyi virtuális COM interfészt használhat, amennyire csak szüksége van. Ami különösen fontos, hogy mindegyik teljes mértékben emulálni fogja az eredeti hardverportok paramétereit és konfigurációját.
Lépésről lépésre útmutató
Egy fizikai RS485 port több virtuális portra történő felosztásához kövesse az alábbi egyszerű lépéseket:
1. Letöltés Töltse le a Virtual Serial Port Driver PRO-t, és telepítse a számítógépére.
2. Indítsa el az alkalmazást. Nyissa meg a „Split” lapot, és válassza a „Valós port felosztása” lehetőséget.
3. Válassza ki a duplikálni kívánt valódi portot, majd a „Plusz” gombra kattintva adjon hozzá virtuális portokat (amelyek a felosztott valódi porttal fognak kommunikálni). Annyi virtuális portot hozhat létre és adhat hozzá, amennyire szüksége van.
4. Válasszon ki egy virtuális portot, amelyet fő portként szeretne beállítani a csomagban, majd kattintson a „Beállítás főként” gombra.
5. Végül kattintson a „Létrehozás” gombra, és a COM port csomagja automatikusan megjelenik a Csomagfában.
Ennyi! Most a valódi soros portra érkező Modbus-adatok elküldésre kerülnek az összes virtuális portra és az azokhoz csatlakozó alkalmazásokhoz.
Továbbá, a soros adatok szétosztásának alternatívájaként a megoldás segíthet Önnek megosztani egy valódi portot több alkalmazás között, és beállítani mindegyikük hozzáférési jogait („Olvasás”, „Írás” és „Vezérlés”).
Hogyan válassza ki a megfelelő Modbus osztót az Ön felhasználási esetéhez
Használja ezt az egyszerű útmutatót annak meghatározásához, hogy milyen típusú Modbus-elosztóra van szüksége.
• Válasszon szoftveres elosztót, ha egyetlen PC-n több alkalmazásnak is hozzáférésre van szüksége ugyanahhoz a Modbus porthoz.
• Válasszon passzív elosztót, ha azt szeretné, hogy a Modbus jel rövid leágazásokon keresztül eljusson a közeli eszközökhöz.
• Használjon aktív elosztót több eszköz támogatásához, hosszú kábelvezetékekhez, valamint az elektromos leválasztás biztosításához a zaj csökkentése érdekében.
Gyakori Modbus elosztó használati esetek
A következő gyakori felhasználási eseteket a megfelelő típusú Modbus osztóval párosítjuk.
• Két, egyetlen PLC-t felügyelő SCADA rendszerhez szoftveres osztó szükséges.
• Egy PLC, SCADA és történeti adatgyűjtő (historian), amelyeknek ugyanahhoz a porthoz kell hozzáférniük, szoftveres osztót igényelnek.
• A Modbus jel több, ugyanabban a szekrényben lévő eszközzel való megosztásához passzív osztót használjon.
• Kiterjedt gyártósorok támogatásához, sok, szétszórtan elhelyezett eszközzel, aktív Modbus osztó szükséges.
Szoftver vs. Hardver
Ez a táblázat összefoglalja a háromféle Modbus elosztó közötti különbségeket.
| Passzív elosztó | Aktív (RS485) elosztó | Szoftveres elosztó (VSPD) | |
| Felhasználási eset | Egyetlen kábel elágaztatása több eszköz felé | Jel kiterjesztése vagy galvanikus leválasztása egy nagy buszon és több eszközön keresztül | Több, egy PC-n futó alkalmazás számára lehetővé teszi ugyanazon COM-port olvasását |
| Tápellátás | Nem | Igen | N/A (szoftver) |
| Jellemző költség | ~20–100 USD | ~100–400+ USD | Licencalapú, 199,95 USD-tól |
| Hol található az elosztó | Az RS485 kábelezésen | Az RS485 kábelezésen | A Windows gépen |
| Korlátozások | Nem oldja meg a szoftveres portütközést | Nem oldja meg a szoftveres portütközést | Nem képes megoldani a fizikai busz-/mesterütközéseket |
Következtetés
A Modbus elosztók három típusa három felhasználási esetet céloz meg. A nem megfelelő elosztótípus használata nem fog elfogadható eredményt adni. Ha közeli eszközöket kell elérnie egy rövid leágazáson keresztül, a passzív elosztó a megfelelő választás. Ha leválasztásra van szüksége, vagy egy hosszú, zajos buszt támogat, válasszon aktív fizikai elosztót.
Ha nem a kábelezés a probléma, hanem több Windows-alkalmazásnak kell egyszerre ugyanazt a COM-portot megnyitnia, akkor szoftveres elosztóra van szüksége. A Virtual Serial Port Driver PRO egy egyszerű megoldás, amely néhány kattintással megoldja a problémát. Lehetővé teszi, hogy pontosan lemásolja az adatokat egy fizikai portról annyi virtuális portra, amennyire az alkalmazásainak szüksége van.
GYIK
Igen, ha fel szeretné osztani az adatokat több alkalmazás támogatásához ugyanazon a számítógépen, amelyeknek hozzá kell férniük a gép COM portjához. Egy virtuális port illesztőprogram, például a VSPD PRO, nem befolyásolja a fizikai kábelezést; egyszerűen megkettőzi a bejövő adatokat több virtuális port között.
Nem, lényegében ugyanazt jelentik, mivel a Modbus RTU az RS485 fizikai rétegen futó protokoll. A „Modbus RTU elosztó” és a „Modbus RS485 elosztó” kifejezéseket gyakran felcserélhetően használják, mivel mindkettő egy RS485 soros vonalat oszt szét.
Lehet, de ehhez kifejezetten több mesteres arbitrált működésre tervezett, dedikált hardver szükséges. Ilyen felépítésnél továbbra is előfordulhatnak időtúllépések. Egy passzív elosztó nem elegendő két mester közötti buszütközés kezelésére.