Kuidas läbi viia Modbusi side testimist

Dec 08, 2025 Jäta sõnum

Tööstusautomaatika valdkonnas kohtame sageli erinevaid sideprotokolle nagu Profibus, ControlNet, Ethernet, CANopen, Modbus ja teised. Nende hulgas on kõige laialdasemalt kasutatav tasuta ja{1}}avatud lähtekoodiga protokoll Modbus, mida toetavad peaaegu kõigi tootjate tööstusseadmed.


Tegelike inseneriprojektide teostamisel peame sageli läbi viima sideteste, kuid testimiseks puuduvad vastavad sideseadmed. Seetõttu on vaja simulatsiooni testimise tarkvara. Kõige sagedamini kasutatav tarkvara on ModScan, mida saab kasutada Modbus TCP side, Modbus RTU ja Modbus ASCII side jaoks. Peajaamana toimides kogub see andmeid alamjaamadest. See võib saata käske alamseadmetele (mis peavad olema Modbus{4}}toega nutiseadmed). Alamjaamalt vastuse saamisel kuvatakse vastavad registriandmed seireliideses.

 

Kuidas me siis testi läbi viime?

Esiteks looge seadmete riistvaraühendused. Installige arvutisse tarkvara ModScan, mis toimiks andmete kogumise peajaamana. Samuti vajate alamjaamana Modbus-protokolli-ühilduvat nutiseadet. Kuna arvutitel on tavaliselt ainult USB-pordid, on nutika alamjaamaga ühendamiseks vaja USB----jada---RS485-muundurit. See seadistus kehtib seadmete kohta, mis toetavad Modbus{11}}RTU-protokolli RS485 liidesega. Kui nutikas alamseade toetab Modbusi TCP/IP-protokolli, ühendage arvuti ja alamseade lihtsalt Etherneti kaabli abil.

2309c714-ee24-11ed-90ce-dac502259ad0.jpg

 

RS485 ühendus

 

TCP-ühenduste jaoks tuleb Etherneti kaabli kaudu otse ühendada ainult üks seade. Kui kaasatud on mitu seadet, on kõigi seadmete lülitiga ühendamiseks vajalik tööstuslik Etherneti lüliti. Seejärel pääseb ligi erinevatele seadmetele nende vastavate IP-aadresside kaudu.

Teiseks avage suhtlusparameetrite konfigureerimiseks tarkvara ModScan. RS485 side jaoks valige jadaport ja määrake edastuskiirus (tavaliselt vaikimisi 9600), andmepikkus (8 bitti), paarsusbitt (puudub) ja stoppbitt (1 bitt) vastavalt alamside parameetritele, nagu on näidatud joonisel:

232171ac-ee24-11ed-90ce-dac502259ad0.jpg

 

Modbus TCP side jaoks konfigureerige sideühendus nagu allpool näidatud. Valige TCP/IP-sideühenduse tüüp, seejärel sisestage alamseadme IP-aadress ja pordi number (vaikimisi 502).

 

233215ca-ee24-11ed-90ce-dac502259ad0.jpg

 

Kolmandaks konfigureerige sideregister: sisestage aadressiväljale algusaadress, Length määrab pikkuse, 03:HOLDING REGISTER tähistab registri tüüpi (hoidmisregister), seadme ID tähistab alamjaama numbrit. Modbus RTU jaoks sisestage siia alluva aadress; Modbus TCP side jaoks pole sisestamine vajalik. Kui kasutate jadaserverit, tuleb sisestada alam-aadress. Küsitluste / kehtivate alluvate vastuste arv näitab andmeedastuste/vastuvõttude arvu, mis võimaldab tuvastada pakettide kadu. Keskmises osas kuvatakse testitulemused, mis näitavad tuvastatud alamandmeid. Praegune häire olek näitab sidehäiret.

233f6536-ee24-11ed-90ce-dac502259ad0.jpg

 

Andmetüübi valik on näidatud alloleval joonisel. Praegu kasutame 32-bitist ujukoma-tüüpi, lisaks bititüüpe, täisarvutüüpe, topelt-täpse ujukoma-tüüpe ja muid. Ujukoma tüüpide puhul saate konfigureerida ka bitivahetuse.

234ff144-ee24-11ed-90ce-dac502259ad0.jpg

Neljandaks viisime läbi Modbus TCP kaudu side testimise. IP-sideaadressiks määrati 192.168.1.10 pordi numbriga 502. Arvuti IP-aadress konfigureeriti samas alamvõrgus kui alamjaama IP-aadress (192.168.1.10), näiteks 192.168.1.20.

Alamregistri (Holding Register) lugemiseks valige Funktsioonikood: 03, Registri algusaadress: 1, Andmetüüp: 32-bitine ujukoma ja määrake loetavaks registrite arv: 10. Seejärel klõpsake nuppu Ühenda, nagu allpool näidatud.

235b42b0-ee24-11ed-90ce-dac502259ad0.jpg

 

 

Nagu on näidatud diagrammil, ei kuvata põhiliides häireteateid ning saadetud ja vastuvõetud andmepakettide arv ühtib, mis näitab, et pakett ei ole kadunud. Andmed on olemas vastavates registrites, mis kinnitavad edukat suhtlust. Missioon täidetud.

 

Küsi pakkumist

whatsapp

Telefoni

E-posti

Küsitlus