Mi az a Modbus lekérdezés?
Ⅰ. 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.

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ö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ó.

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.


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:

③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:

②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ó:

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:

①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:

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.










