Neke osnove o modbus protokolu

Feb 22, 2025 Ostavi poruku

Industrijska kontrola preselila se sa samostalnih kontrola na centralizirano nadgledanje i centralizovanu kontrolu, a sada je ušlo u mrežnu eru, industrijski kontrolori povezani na mrežu pružaju pogodno upravljanje mrežom. Modbus je jedan od mrežnih protokola za industrijske kontrolere.


Uvođenje modbus komunikacijskog protokola


Modbus protokol, prije svega, iz doslovnog razumijevanja uključuje mod i autobus dva dijela, to je autobus, odnosno autobusnog protokola i I2C, SPI slično, autobus znači da postoje robovi, ovi uređaji na istom autobusu.

Modbus podržava jedinstveni master, višestruki robovi i do 247 robovskih uređaja. O moju, jer se ovaj protokol prvi put koristio u PLC kontrolerima, modicrov PLC kontroleri da budu tačni, koji je odakle dolazi mod-autobus imena.

Kasnije je Modicon nabavio Schneider (Schneider), Modbus Protocol se široko koristi u industrijskim kontrolerima, HMIS-u i senzorima, a postepeno prihvaćaju druge proizvođače, postajući glavni komunikacijski protokol za komunikaciju sa perifernim uređajima.

 

Modbus pripada operativnom modelu OSI-ja 7- sloj i postoje dvije vrste sloja veze: na osnovu standardnog serijskog protokola i TCP protokola, 2- žicu 485, 4- žice 422 ili vlaknastim optičkim, mrežnim kablom, bežičnim i drugim medijima za prijenos.

 

Modbus protokol je mod procesa interakcije / odgovora, domaćin pokreće zahtjev za komunikacijom, robov odgovara na zahtjev domaćina, robov neće slati podatke aktivno kada ne primi zahtjev domaćina, a robovi neće komunicirati jedni s drugima.


Značajke modbus komunikacijskog protokola


(1) Standardno, Otvori, korisnici mogu besplatno koristiti modbus protokol, odmor osiguran da nema potrebe za plaćanjem naknada za licencu i neće kršiti prava intelektualnog vlasništva.

(2) Modbus može podržati različite električne sučelja, poput RS -232, RS {-485 itd. Takođe se može prenijeti preko raznih medija, poput upletenog para, optičkim vlaknima, optičkim vlaknima, bežičnim i tako dalje.

(3) Format okvira modbusa je jednostavan, kompaktan i jednostavan za razumijevanje. Korisnicima je lako koristiti i jednostavne za razvijanje dobavljača.


Modbus 4 vrste podataka


Modbus protokol predviđa da se vrste podataka za čitanje i pisanje mogu biti kategorizirani u sljedeće 4 vrste prema atributima i tipovima za pisanje:

1. Diskretan ulaz (diskretan unos):1 bit, samo za čitanje

2. Zavojnice (zavojnice):1- Bit, pisanje za čitanje

3. Registri unosa:16 bita, samo za čitanje

4. Držanje registara:16 bita, čitanje / pisanje.

 

Verzije modbus protokola


Verzije modbus protokola trenutno postoje za serijske, ethernet i druge mreže koje podržavaju Internet protokol.

Većina modnih uređaja komuniciraju preko serijskog Eia -485 fizičkog sloja.

Za serijske veze postoje dvije varijante koje se malo razlikuju u smislu različitih numeričkih prikazivanja podataka i detalja protokola.modbus RTU je kompaktan, binarni prikaz podataka, a modbus ASCII je čitljiv, verbalan za prikaz. Obje varijante koriste serijsku komunikaciju; RTU format prati naredbe / podatke s cikličkim provjerom redundanci, dok ASCII format koristi uzdužno provjeru redundantnosti. Čvorovi konfigurirani za varijantu RTU-a ne komuniciraju s čvorovima konfiguriranim za ASCII varijantu i obrnuto.

Za veze putem TCP / IP-a (npr. Ethernet) gdje postoji više modbus / varijante TCP-a, ovaj pristup ne zahtijeva izračun kontrole.

Za sve tri komunikacijske protokole model podataka i funkcija poziva su isti, samo je kapsulacija različita.

Modbus ima proširenu verziju modbusplus (modbus + ili MB +), međutim ovaj protokol je modicon vlasnički i različit od modbusa. Potreban je specijalizirani koprocesor koji se bavi rotacijom tokena velike brzine slična HDLC-u. Koristi 1MBIT / S twisted pair kabl i ima izolaciju konverzije na svakom čvoru, uređaj koji koristi pretvorbu / ivicu, a ne, a ne na naponu / razinu. Povezivanje Modbus Plus na računar zahtijeva posebno sučelje, obično daska koja podržava ISA (SA85), PCI ili PMCIA autobus.

Dakle, kad se odnosimo na modbus protokol, važno je odrediti koji je režim, još uvijek postoji velika razlika između različitih načina.


Modbus format okvira podataka


Prvo što trebamo znati je da normalan modbus podatkovni okvir sadrži sljedeće: adresa polja + funkcija + podaci + chectsum, plus format modbusnog okvira je isti bez obzira na koju verziju protokola spominje:


Uglavnom uključuje:


1. Adresa polje:To jest, robovna adresa koju treba pristupiti gospodaru, njegov domet 0 ~ 247

2. Funkcijski kod:tj. Kakvu vrstu rada majstor želi nastupiti na robovu.

3. Podaci:Ako je zahtjev za magistar čitanje podataka, tada bi "podaci" trebali sadržavati sljedeće podatke: Gdje početi čitati podatke + koliko podataka za čitanje. Ako je zahtjev za magistar napisati podatke u rob, tada bi "podaci" trebali sadržavati sljedeće podatke: Gdje započeti pisanje podataka + koliko bajtova podataka za pisanje + specifični podaci za pisanje.

4. Provjera greške:Da bi se osigurala ispravnost prijenosa podataka, modbus protokol dodaje provjeru s dvije bajtne pogreške na kraju okvira podataka.


Modbus funkcionalni kod

Modbus Funkcijski kodovi koji su napisani u okviru podataka o zahtjevu domaćina, odredite da li domaćin čita ili piše, bilo da čita zavojnice, diskretne količine ili registre, bilo da piše jedinstveni registar ili višestruke registre itd., A kakve vrste podataka.


Postoje tri glavne vrste funkcijskih kodova: šifre javnih funkcija, korisnički definirani kodovi funkcija i rezervirani kodovi funkcija.

1. JAVNI Šifra funkcija

-Funkcijski kodovi koji su bolje definirani

-Grairanto da bude jedinstven

-Papira od Modbus organizacije

-Ubličnije dokaziv

-Hamo u upotrebi test sukladnosti

-Provencije u MB IETF RFCS

-Korađuje definirane javne dodijeljene kodove funkcija i nedostupne rezervirane kodove funkcija za buduću upotrebu.


2. Korisnički definirani funkcijski kodovi

Postoje dva raspona definiranog definiranog definicije funkcije, tj. 65 do 72 i decimalnih 100 do 110.

- Korisnik može odabrati i implementirati funkcijski kôd bez ikakvog odobrenja organizacije Modbus.

- Upotreba odabranog kôda funkcije nije zagarantovana jedinstvena.

-Ako korisnik želi resetirati funkciju kao javni kôd funkcije, tada korisnik mora pokrenuti RFC kako bi se uvodio promjena u javnu klasifikaciju i dodijelio novi kôd za javnu funkciju.


3. Rezervisani kodovi funkcija

-Fonezne kodove koje obično koriste neke kompanije za nasljeđe proizvode i ne vrijede za javnu upotrebu.

Stvarni najčešće korišteni su 4 funkcionalne kodove u šifri javnih funkcija: 03/04/06/10

0 X03: Pročitajte višestrukih registra

0 X04: Pročitajte unosni registar

0 X06: Napišite jednokrevetne registre

0 X10: Napišite višestruke registre u držanju

Budući da PLC uglavnom kontrolira relejne kontakte, zavojnice (zavojnice) se često čitaju i napisane na PLC-u. Ovdje trebaju obratiti posebnu pažnju na jednu točku je: Pišite registre, morate razlikovati [{0}} x {{{0}, a 0x10 pisati registre, dok trebate čitati višestruki registar, kada trebate čitati jedan registar, a koristi se i za 1x03 instrukcije, navedite broj čitanja za 1.
 

Pošaljite upit

whatsapp

Telefon

E-pošte

Upit