Xi punti bażiċi dwar il-protokoll Modbus

Feb 22, 2025 Ħalli messaġġ

Il-kontroll industrijali mexa minn kontroll waħdu għal monitoraġġ ċentralizzat u kontroll ċentralizzat, u issa daħal fl-era tan-netwerk, kontrolluri industrijali konnessi man-netwerk jipprovdi wkoll ġestjoni konvenjenti tan-netwerk. Modbus huwa wieħed mill-protokolli tan-netwerk għal kontrolluri industrijali.


Introduzzjoni tal-Protokoll tal-Komunikazzjoni Modbus


Il-Protokoll Modbus, l-ewwelnett, mill-fehim litterali dan jinkludi MOD u xarabank f'żewġ partijiet, l-ewwelnett, huwa xarabank, jiġifieri, protokoll ta 'xarabank, u i2c, SPI simili, xarabank ifisser li hemm ospiti, hemm skjavi, hemm skjavi, dawn l-apparati fuq l-istess xarabank.

Modbus jappoġġja kaptan wieħed, skjavi multipli u sa 247 apparat skjav. Dwar Mod, minħabba li dan il-protokoll intuża l-ewwel fil-kontrolluri PLC, il-kontrolluri PLC ta 'Modicon ikunu eżatti, minn fejn ġej l-isem Mod-Bus.

Aktar tard Modicon ġie akkwistat minn Schneider (Schneider), il-protokoll Modbus jintuża ħafna fil-kontrolluri industrijali, HMIs u sensuri, u aċċettat gradwalment minn manifatturi oħra, li jsir protokoll ta 'komunikazzjoni mainstream għall-komunikazzjoni ma' apparati periferali.

 

Modbus jappartjeni għas-seba 'saff ta' applikazzjoni fil-mudell ta 'referenza 7- saff OSI, u hemm żewġ tipi ta' saff ta 'rabta tad-dejta: ibbażati fuq il-protokoll tas-serje standard u l-protokoll TCP, is-saff fiżiku jista' juża 3- Wire 232, {2- Wire 485, 4- wire 422, jew fibra ottika Midja oħra ta 'trasmissjoni.

 

Modbus Protocol huwa mod ta 'talba / tweġiba ta' proċess ta 'interazzjoni, l-ospitanti jibda t-talba ta' komunikazzjoni, l-iskjavi jirrispondi għat-talba tal-ospitanti, l-iskjavi ma jibgħatx id-dejta b'mod attiv meta ma jirċevix it-talba tal-ospitanti, u l-iskjavi ma jikkomunikawx ma 'xulxin.


Karatteristiċi tal-Protokoll tal-Komunikazzjoni Modbus


(1) Standard, Miftuħ, l-utenti jistgħu jużaw il-Protokoll Modbus mingħajr ħlas, kun żgur li m'hemmx bżonn li jħallsu l-miżati tal-liċenzja, u ma jiksrux id-drittijiet tal-proprjetà intellettwali.

(2) Modbus jista 'jappoġġja varjetà ta' interfaces elettriċi, bħal Rs -232, Rs -485, eċċ. Jista 'wkoll jiġi trasmess fuq varjetà ta' midja, bħalma huma l-par mibruma, fibra ottika, bla fili u l-bqija.

(3) Il-format tal-qafas ta 'Modbus huwa sempliċi, kompatt u faċli biex tinftiehem. Huwa faċli għall-utenti li jużaw u sempliċi għall-bejjiegħa biex jiżviluppaw.


Modbus 4 Tipi ta 'Dejta


Protokoll Modbus jistipula li t-tipi ta 'dejta għal operazzjonijiet ta' qari u kitba jistgħu jiġu kklassifikati fl-4 tipi li ġejjin skont l-attributi u t-tipi ta 'qari u kitba:

1. Input diskret (input diskretes):Bit 1, aqra biss

2. Kojls (kolji):1- bit, aqra

3. Reġistri ta 'input:16 bits, aqra biss

4. Reġistri tal-azjenda:16 bits, aqra / tikteb.

 

Verżjonijiet tal-Protokoll Modbus


Verżjonijiet tal-Protokoll Modbus bħalissa jeżistu għal serjali, Ethernet, u netwerks oħra li jappoġġjaw il-protokoll tal-Internet.

Il-biċċa l-kbira tal-apparati Modbus jikkomunikaw fuq is-serje EIA -485 saff fiżiku.

Għal konnessjonijiet tas-serje, jeżistu żewġ varjanti li jvarjaw ftit f'termini ta 'rappreżentazzjonijiet ta' dejta numerika differenti u dettalji tal-protokoll. Modbus RTU huwa rappreżentazzjoni kompatta, binarja tad-dejta, u Modbus ASCII hija rappreżentazzjoni tal-verbose li tinqara mill-bniedem. Iż-żewġ varjanti jużaw komunikazzjoni serjali; Il-format RTU isegwi bi kmandi / dejta b'ċekkijiet ta 'sensja ċiklika, filwaqt li l-format ASCII juża checksum lonġitudinali tas-sensja. L-għoqiedi kkonfigurati għall-varjant RTU ma jikkomunikawx ma 'nodi konfigurati għall-varjant ASCII u viċi versa.

Għal konnessjonijiet permezz ta 'TCP / IP (eż.

Għat-tliet protokolli ta 'komunikazzjoni kollha l-mudell tad-dejta u s-sejħiet tal-funzjoni huma l-istess, l-inkapsulament biss huwa differenti.

MODBUS għandu verżjoni estiża MODBUSPLUS (MODBUS + jew MB +), madankollu dan il-protokoll huwa proprjetarju ta 'Modicon u differenti minn MODBUS. Jeħtieġ koproċessur speċjalizzat biex jimmaniġġa r-rotazzjoni tat-token ta 'veloċità għolja simili għal HDLC. Juża kejbil ta 'par ta' 1Mbit / s mibrum u għandu iżolament ta 'konverżjoni f'kull għoqda, apparat li juża l-attivazzjoni ta' konverżjoni / tarf aktar milli attivazzjoni ta 'vultaġġ / livell. Il-konnessjoni ta 'Modbus Plus ma' kompjuter teħtieġ interface speċjali, ġeneralment bord li jappoġġja l-ISA (SA85), il-bus PCI jew PMCIA.

Allura meta nirreferu għall-protokoll Modbus, huwa importanti li niddeterminaw liema mod huwa, għad hemm differenza kbira bejn il-modi differenti.


Format tal-Qafas tad-Dejta Modbus


L-ewwel ħaġa li rridu nkunu nafu hija li qafas ta 'dejta normali ta' Modbus fih dan li ġej: qasam tal-indirizz + kodiċi tal-funzjoni + data + glitch checksum, flimkien mal-format tal-qafas Modbus huwa l-istess irrispettivament minn liema verżjoni tal-protokoll tissemma hawn fuq:


Prinċipalment jinkludi:


Qasam tal-Indirizz 1.:Jiġifieri, l-indirizz tal-iskjavi li għandu jiġi aċċessat mill-kaptan, il-firxa tiegħu 0 ~ 247

2. Kodiċi tal-funzjoni:jiġifieri x'tip ta 'operazzjoni l-kaptan irid iwettaq fuq l-iskjavi.

3. Dejta:Jekk it-talba tal-kaptan hija li taqra d-dejta, allura d- "dejta" għandu jkun fiha l-informazzjoni li ġejja: fejn tibda taqra d-dejta + kemm tista 'taqra data. Jekk it-talba tal-kaptan hija li tikteb dejta lill-iskjavi, allura d- "dejta" għandu jkun fiha l-informazzjoni li ġejja: fejn tibda tikteb data + kemm bytes ta 'dejta biex tikteb + id-dejta speċifika li għandha tinkiteb.

4. Iċċekkja l-iżball:Sabiex tiġi żgurata l-korrettezza tat-trasmissjoni tad-dejta, il-protokoll MODBUS iżid kontroll ta 'żball b'żewġ byte fit-tmiem tal-qafas tad-dejta.


Kodiċi tal-funzjoni Modbus

Kodiċijiet tal-funzjoni MODBUS, li huma miktuba fil-qafas tad-dejta tat-talba tal-host, jiddeterminaw jekk l-ospitanti jaqra jew jikteb, kemm jekk jaqra kolji, kwantitajiet diskreti jew reġistri, kemm jekk jikteb reġistru wieħed jew reġistri multipli, eċċ., U x'tip ta 'dejta jitlob l-ospitanti.


Hemm tliet tipi ewlenin ta 'kodiċi tal-funzjonijiet: kodiċi tal-funzjoni pubblika, kodiċi tal-funzjonijiet definiti mill-utent u kodiċi tal-funzjoni riservati.

1. Kodiċijiet tal-funzjoni pubblika

-Kodiċi ta 'funzjoni li huma definiti aħjar

-Garanzija li tkun uniku

-Bambjabbli mill-Organizzazzjoni Modbus

-Publicly Provabbli

-Kour test ta 'konformità li jista' jintuża

-PROVEN FIL-MB IETF RFCs

-Kontenut kodiċi tal-funzjonijiet assenjati pubbliċi definiti u kodiċi ta 'funzjonijiet riżervati mhux assenjati għal użu futur.


2. Kodiċijiet tal-funzjoni definiti mill-utent

Hemm żewġ meded ta 'definizzjoni tal-kodiċi tal-funzjoni definiti mill-utent, jiġifieri 65 sa 72 u deċimali 100 sa 110.

-L-utent jista 'jagħżel u jimplimenta kodiċi tal-funzjoni mingħajr l-ebda approvazzjoni mill-organizzazzjoni MODBUS.

-L-użu tal-kodiċi tal-funzjoni magħżul mhuwiex garantit li jkun uniku.

-Jekk l-utent irid jirrisettja l-funzjoni bħala kodiċi tal-funzjoni pubblika, allura l-utent irid jibda l-RFC sabiex jintroduċi l-bidla fil-klassifikazzjoni pubblika u jassenja kodiċi ta 'funzjoni pubblika ġdida.


3. Kodiċijiet tal-funzjoni riservati

Kodiċijiet tal-funzjoni li huma komunement użati minn xi kumpaniji għal prodotti wirt u mhumiex validi għall-użu pubbliku.

L-iktar attwali użati huma l-4 kodiċi tal-funzjonijiet fil-kodiċi tal-funzjoni pubblika: 03/04/06/10

0 x03: aqra reġistri multipli tal-azjenda

0 x04: aqra r-reġistru tal-input

0 x06: ikteb reġistri ta 'azjenda waħda

0 x10: ikteb reġistri multipli tal-azjenda

Peress li l-PLC jikkontrolla prinċipalment il-kuntatti tar-relay, il-kolji (coils) huma wkoll ta 'spiss jinqraw u jinkitbu fuq il-PLC. Hawnhekk hemm bżonn li tingħata attenzjoni speċjali għal punt wieħed huwa: Write Hold Registers, jeħtieġ li tiddistingwi bejn {{0}} x {0 6 Ikteb reġistru wieħed u 0x10 Ikteb reġistri multipli, filwaqt li Read Hold Registers ma jiddistingwux bejn Read Uniku u Read Reach, meta għandek bżonn biex tinqara wkoll ir-reġistru tal-istiva, huwa l-użu ta 'l-istruzzjoni 0x03, speċifika n-numru ta' 1.
 

Ibgħat l-inkjesta

whatsapp

Tat-telefon

Indirizz elettroniku

Inkjesta