Leave Your Message

Mi az a Modbus lekérdezés?

2026-07-02

Ⅰ. Bevezetés a Modbus Poll-ba

Modbus-lekérdezés egy Modbus host szimulátor, amelyet Modbus slave eszközök tesztelésére és hibakeresésére terveztek. Támogatja a Modbus RTU, ASCII és TCP/IP protokollok, Ez a szoftver segíti a fejlesztőket a Modbus slave-ek tesztelésében vagy más eszközök szimulálásában Modbus protokollok. Több dokumentumot kezelő felülettel rendelkezik, amely lehetővé teszi több slave eszköz/adatmező egyidejű monitorozását. Minden ablak lehetővé teszi a slave eszköz azonosítójának, funkcióinak, címének, méretének és lekérdezési intervallumainak konfigurálását, a regiszterekhez és tekercsekhez pedig bármelyik ablakból hozzáférhet. Az egyes regiszterek módosításához egyszerűen kattintson duplán az értékre; több regiszter/tekercs egyszerre is beállítható. A Modbus Poll különféle adatformátumokat is támogat, beleértve a lebegőpontos, dupla pontosságú és hosszú egész típusokat (bájtszekvencia-csere képességgel).

II. Modbus lekérdezési használat

1) Telepítés és regisztráció

A telepítés után látni fog egy parancsikont a következőhöz: Modbus-lekérdezés az asztalon. Kattintson rá duplán a szoftver elindításához, amely az alább látható felületet jeleníti meg.

1. kép.jpg

A regisztrációs ablak megnyitásához kattintson a [Kapcsolat] → [Csatlakozás] lehetőségre. Nyissa meg a tömörített csomagból kicsomagolt readme fájlt, másolja ki a Modbus-lekérdezés, és illessze be a regisztrációs mezőbe. Az alábbi ábrán látható módon kattintson az OK gombra a feltörési folyamat befejezéséhez.

2. kép.jpg

2) Kövesse a fenti feltörési eljárást a program főablakában, és kattintson az „OK” gombra a regisztráció befejezéséhez.

Ezután folytassa közvetlenül a főablakba, ahogy az az alábbi ábrán látható.

3. kép.jpg

A paraméterek a következőképpen vannak definiálva:

①A Tx = 0 a fő állomásnak továbbított adatkeretek számát jelzi (az ábrán 0-ként látható);

②Err = 0 a kommunikációs hibák számát jelöli (más néven 0);

③Az 1 azonosító a szimulált Modbus slave eszköz címét jelöli (az ábrán 1-ként jelenik meg);

④F = 03 a használt Modbus funkciókódot jelöli (az ábrán 03 funkciókódként látható);

Az ⑤SR = 1000ms a szkennelési ciklus időtartamát határozza meg;

⑥A pirossal jelölt részek az aktuális hibaállapotokat jelzik, ahol a „Nincs kapcsolat” a nem csatlakoztatott állapotot jelzi.

3) paraméterbeállítás

kattintson a [Beállítás] → [Írás/olvasás definíció] menüre. Megjelenik egy paraméterkonfigurációs párbeszédpanel.

4. kép.jpg

5. kép.jpg

A paraméterek a következőképpen vannak definiálva:

①A slave ID a Modbus slave eszköz címére utal, amelyhez hozzá kell férni a fő interfészen (master képernyőn) található azonosító értéknek megfelelően, alapértelmezett értéke 1.

②A függvény a regiszterfunkció-kódok kiválasztására utal, négy típussal, amelyek a következő kapcsolatoknak felelnek meg:

10. ábra.jpg

③A cím a regiszter kezdőcíme, alapértelmezés szerint 0.

④A mennyiség az egymást követő regiszterek számára utal, amelynek alapértelmezett értéke 10, és megegyezik a konfigurációs szoftverben megadott csatornaszámmal.

⑤A szkennelési sebesség az adatolvasási ciklust jelöli milliszekundumban, az alapértelmezett érték 1000 ms.

A beállítás befejezése után kattintson az OK gombra. A szimulációs ablak megjeleníti a definiált regiszterek listáját.

4) Kijelzőbeállítások

①Adatmegjelenítési mód: Alapértelmezés szerint a regiszteradatok előjeles formátumban (16-jegyű előjel nélküli bináris) jelennek meg, -32768 és 32767 közötti tartománnyal. A felhasználók alternatív numerikus megjelenítési formátumokat választhatnak a [Megjelenítés] menüben, az alábbi ábrán látható módon:

6. kép.jpg

②Címformátum-konfiguráció

A Modbus Slave alapértelmezett beállításai a PLC-címek. A [Display] menüben a [PLC Addresses (Base 1)] opció van előre kiválasztva, az alapértelmezett regiszterek az 1-es címtől kezdődnek. Ez a konfiguráció összhangban van a konfigurációs szoftver Modbus soros portjával és a TCP adattovábbító illesztőprogramjával. A 0-s címen alapuló inicializálást igénylő tesztelési célokra válassza a [Protocol Addresses (Base 0)] lehetőséget. Az alapértelmezett PLC-címkonfiguráció általában elegendő.

③ Kommunikációs parancsbeállítások

Az eszköztár [Kommunikációs forgalom] gombja megjeleníti az aktuálisan küldött parancsokat és fogadott adatokat.

5) csatlakozni

Kattintson a Kapcsolat menü -> Csatlakozás menüpontjára a kapcsolat létrehozásához, ahogy az az alábbi ábrán látható:

7. kép.jpg

A paraméterek a következőképpen vannak definiálva:

①A Soros beállítások jelzi a használt soros portot (COM1). A tényleges igényektől függően válasszon különböző soros portokat vagy TCP/IP-t a csatlakozáshoz.

②A mód a Modbus protokoll módját jelzi, soros port használata esetén érvényes, és TCP/IP használata esetén automatikusan TCP módba vált.

③A Válasz időtúllépése az olvasási időtúllépés időtartamát jelzi. Ha az állomás ezen időkorláton belül nem küld vissza adatot, a kommunikáció sikertelennek minősül.

④A Lekérdezések közötti késleltetés meghatározza a lekérdezések közötti minimális időközt, amelynek alapértelmezett értéke 10 ms.

⑤Távoli Modbus szerver A terminál slave eszköz hálózati konfigurációjára utal TCP/IP módban.

⑥Az IP-cím vagy csomópontnév a slave IP-címet jelzi TCP/IP módban.

⑦A Szerverport a TCP módban használt slave hálózati portot jelöli.

A felhasználók szükség szerint konfigurálhatják a paramétereket. Az alapértelmezett beállítások: 1. soros port, 9600,8 bites adatátviteli sebesség, nincs paritásbit és 1 stopbit. A beállítások megerősítése után kattintson az OK gombra. Ha a kapcsolat és az olvasás megfelelő, a főablakban megjelennek az olvasási regiszter vonatkozó információi.

6) Regiszterértékek módosítása

Kattintson duplán a főablak regisztercímére a módosítási párbeszédpanel megnyitásához, az alábbi ábrán látható módon:

8. kép.jpg

①A slave ID a Modbus slave címre utal, amelyhez hozzá kell férni, és megfelel a fő interfész azonosító értékének, amelynek alapértelmezett értéke 1.

②A cím az aktuális művelet regisztercímére utal, ahogy az ábrán is látható, ahol a 40001-es regisztert manipulálják.

③Érték: Írja be az értéket a beviteli mezőbe a megerősítéshez. A tartomány -32768 és 32767 között lehet.

④A „Használati függvény” kifejezés a használt függvénykódra utal, az íráshoz 06 vagy 16 választható opciókkal.

7) Kommunikációs adatkeretek megtekintése

A [Megjelenítés] menüből válassza a [Kommunikáció] lehetőséget, vagy kattintson az eszköztár [] gombjára a soros port adatkeret-figyelő párbeszédpanel, a „Kommunikációs forgalom” megnyitásához, amely lehetővé teszi az elküldött/fogadott adatkeretek megtekintését és elemzését. Az alábbi ábrán látható módon:

9. kép.jpg

Az első hat számjegy az adatkeret sorszámát jelöli, ahol az Rx a vett, a Tx pedig az elküldött adatkeretet jelöli.

8) lecsatlakozás

A kapcsolat bontásához és a teszt befejezéséhez kattintson a [Kapcsolat] → [Kapcsolat bontása] lehetőségre. Ezután a főablakban egy piros „Nincs kapcsolat” üzenet jelenik meg, amely a leválasztott állapotot jelzi.