Leave Your Message
Uutisten kategoriat
Esittelyssä olevat uutiset

Mikä on Modbus-kysely?

2026-07-02

Ⅰ.Johdatus Modbus Polliin

Modbus-kysely on Modbus-isäntäsimulaattori, joka on suunniteltu Modbus-slave-laitteiden testaamiseen ja virheenkorjaukseen. Tukee Modbus RTU:ta, ASCII:ta ja TCP/IP-protokollat, Tämä ohjelmisto auttaa kehittäjiä Modbus-orjalaitteiden testaamisessa tai muiden simuloinnissa Modbus-protokollat. Siinä on usean dokumentin käyttöliittymä, joka mahdollistaa useiden orjalaitteiden/datakenttien samanaikaisen valvonnan. Jokaisessa ikkunassa voidaan määrittää orjalaitteen tunniste, toiminnot, osoite, koko ja kyselyvälit, ja rekistereihin ja keloihin pääsee käsiksi mistä tahansa ikkunasta. Yksittäisten rekisterien muokkaamiseksi kaksoisnapsauta arvoa; useita rekistereitä/keloja voidaan säätää samanaikaisesti. Modbus Poll tukee myös erilaisia ​​datamuotoja, kuten liukulukuja, kaksinkertaisen tarkkuuden ja pitkiä kokonaislukuja (tavusekvenssien vaihtomahdollisuudella).

II. Modbus-kyselyn käyttö

1) Asenna ja rekisteröi

Asennuksen jälkeen näet pikakuvakkeen, joka Modbus-kysely työpöydälläsi. Kaksoisnapsauta sitä käynnistääksesi ohjelmiston, joka näyttää alla olevan käyttöliittymän.

Kuva1.jpg

Avaa rekisteröinti-ikkuna napsauttamalla [Yhteys] → [Yhdistä]. Avaa pakatusta paketista purettu readme-tiedosto, kopioi tiedoston sarjanumero Modbus-kyselyja liitä se rekisteröintikenttään. Kuten alla olevassa kuvassa näkyy, napsauta OK murtautumisprosessin loppuun saattamiseksi.

Kuva 2.jpg

2) Noudata yllä olevia murtamisohjeita ohjelman pääikkunassa ja napsauta "OK"-painiketta rekisteröinnin loppuun saattamiseksi.

Siirry sitten suoraan pääikkunaan, kuten alla olevassa kuvassa näkyy.

Kuva 3.jpg

Parametrit määritellään seuraavasti:

①Tx = 0 ilmaisee pääasemalle lähetettyjen datakehysten määrän (kaaviossa 0);

②Err = 0 tarkoittaa tiedonsiirtovirheiden lukumäärää (näytetään myös muodossa 0);

③ID = 1 edustaa simuloidun Modbus-slave-laitteen laiteosoitetta (kaaviossa näkyy numerona 1);

④F = 03 ilmaisee käytetyn Modbus-toimintokoodin (kaaviossa toimintokoodi 03);

⑤SR = 1000 ms määrittää skannaussyklin keston;

⑥Punaisella merkityt osiot osoittavat nykyiset virhetilat, ja "Ei yhteyttä" tarkoittaa, että yhteyttä ei ole.

3) parametrien asettaminen

Napsauta valikkoa [Asetukset] → [Luku-/kirjoitusmääritelmä]. Parametrien konfigurointivalintaikkuna tulee näkyviin.

Kuva 4.jpg

Kuva 5.jpg

Parametrit määritellään seuraavasti:

①Slave ID viittaa käytettävän Modbus-slave-laitteen osoitteeseen, joka vastaa pääkäyttöliittymän (päänäyttö) ID-arvoa, jonka oletusarvo on 1.

②Toiminto viittaa rekisteritoimintokoodien valintaan, joita on neljä tyyppiä ja jotka vastaavat seuraavia suhteita:

Kuva 10.jpg

③Osoite on rekisterin aloitusosoite, oletusarvoisesti 0.

④Määrä viittaa peräkkäisten rekistereiden lukumäärään, jonka oletusarvo on 10 ja joka vastaa konfigurointiohjelmiston kanavien lukumäärää.

⑤Skannausnopeus viittaa datan lukusykliin millisekunteina, ja sen oletusarvo on 1000 ms.

Kun asetukset on määritetty, napsauta OK-painiketta. Simulaatioikkuna näyttää määritettyjen rekisterien luettelon.

4) Näyttöasetukset

①Tietojen näyttötila: Oletusarvoisesti rekisteritiedot näytetään etumerkillisessä muodossa (16-arvoinen etumerkitön binääriluku) alueella -32768 - 32767. Käyttäjät voivat valita vaihtoehtoisia numeerisia näyttömuotoja [Näyttö]-valikosta, kuten alla olevassa kuvassa näkyy:

Kuva 6.jpg

②Osoitemuodon määritys

Modbus-slave-yksikön oletusosoitteet ovat PLC-osoitteita. [Näyttö]-valikon [PLC Addresses (Base 1)] -vaihtoehto on esivalittu, ja oletusrekisterit alkavat osoitteesta 1. Tämä konfiguraatio on linjassa konfigurointiohjelmiston Modbus-sarjaportin ja TCP-tiedonsiirtoajurin kanssa. Testaustarkoituksiin, jotka vaativat osoitteeseen 0 perustuvaa alustusta, valitse [Protocol Addresses (Base 0)]. Oletus-PLC-osoitekonfiguraatio on yleensä riittävä.

③ Viestintäkomennon asetukset

Työkalupalkin [Tietoliikenne]-painike näyttää parhaillaan lähetetyt komennot ja vastaanotetut tiedot.

5) yhdistä

Muodosta yhteys napsauttamalla Yhteys-valikkoa -> Yhdistä, kuten alla olevassa kuvassa näkyy:

Kuva 7.jpg

Parametrit määritellään seuraavasti:

①Sarjaporttiasetukset osoittavat käytetyn sarjaportin (COM1). Valitse yhteyteen eri sarjaportti tai TCP/IP todellisten vaatimusten mukaan.

②Mode osoittaa Modbus-protokollan tilan, joka on voimassa sarjaporttia käytettäessä ja vaihtaa automaattisesti TCP-tilaan TCP/IP:tä käytettäessä.

③Vastauksen aikakatkaisu ilmaisee lukuaikakatkaisun keston. Jos asema ei palauta tietoja tämän ajan kuluessa, tiedonsiirto katsotaan epäonnistuneeksi.

④Viive kyselyiden välillä määrittää skannausten välisen vähimmäisvälin, jonka oletusarvo on 10 ms.

⑤Etä-Modbus-palvelin viittaa päätelaitteen verkkokonfiguraatioon TCP/IP-tilassa.

⑥IP-osoite tai solmun nimi ilmaisee orjan IP-osoitteen TCP/IP-tilassa.

⑦Palvelimen portti osoittaa apuverkon portin TCP-tilassa.

Käyttäjät voivat määrittää parametreja tarpeen mukaan. Oletusasetukset ovat: Sarjaportti 1, tiedonsiirtonopeus 9600,8-bittinen data, ei pariteettibittiä ja 1 stop-bitti. Vahvista asetukset napsauttamalla OK-painiketta. Jos yhteys ja lukeminen ovat oikein, pääikkunassa näkyvät lukurekisterin asiaankuuluvat tiedot.

6) Rekisteriarvojen muokkaaminen

Kaksoisnapsauta pääikkunan rekisteriosoitetta avataksesi muokkausvalintaikkunan alla olevan kuvan mukaisesti:

Kuva 8.jpg

①Slave ID viittaa käytettävään Modbus-slave-osoitteeseen, joka vastaa pääkäyttöliittymän ID-arvoa, jonka oletusarvo on 1.

②Osoite viittaa nykyisen toiminnon rekisteriosoitteeseen, kuten kaaviossa on esitetty, jossa rekisteriä 40001 käsitellään.

③Arvo: Vahvista syöttämällä arvo syöttökenttään. Alue on -32768 - 32767.

④Käytä funktiota viittaa käytettyyn funktiokoodiin, jonka kirjoittamisvaihtoehdot ovat 06 tai 16.

7) Viestintädatakehysten tarkasteleminen

Valitse [Näyttö]-valikosta [Tietoliikenne] tai napsauta työkalupalkin []-painiketta avataksesi sarjaportin datakehysten valvontaikkunan "Tiedonsiirto", jonka avulla voit tarkastella ja analysoida lähetettyjä/vastaanotettuja datakehyksiä. Kuten alla olevassa kuvassa näkyy:

Kuva 9.jpg

Ensimmäiset kuusi numeroa edustavat datakehyksen järjestysnumeroa, jossa Rx tarkoittaa vastaanotettua datakehystä ja Tx lähetettyä datakehystä.

8) irrota

Katkaise yhteys ja lopeta testi napsauttamalla [Yhteys] → [Katkaise yhteys]. Pääikkunaan ilmestyy punainen "Ei yhteyttä" -teksti, joka osoittaa yhteyden katkenneen tilan.