X'inhu Modbus, u Kif Jaħdem
1. Xenarji ta' Applikazzjoni ta' Modbus
Modbus huwa protokoll miftuħ, li jfisser li l-manifatturi jistgħu jintegrawh fl-apparati tagħhom mingħajr ma jħallsu tariffi tal-brevetti. Sar il-protokoll standard ta' komunikazzjoni fl-industrija industrijali, u issa huwa l-aktar mod komuni biex tikkonnettja tagħmir elettroniku industrijali, użat ħafna f'diversi industriji ta' ħafna manifatturi.
Modbus normalment jintuża biex jittrażmetti sinjali minn strumenti u tagħmir ta' kontroll għal kontrolluri ewlenin jew sistemi ta' akkwist tad-dejta. Pereżempju, sistema li tkejjel it-temperatura u l-umdità u tittrażmetti r-riżultati tal-kejl lil kompjuter.
Modbus jintuża wkoll komunement biex jikkonnettja kompjuters ta' monitoraġġ ma' Unitajiet Terminali Remoti (RTUs), li huwa applikat f'sistemi ta' Kontroll Superviżorju u Akkwiżizzjoni ta' Dejta (SCADA).
Il-protokoll Modbus għandu verżjonijiet li jaħdmu fuq linji serjali (Modbus RTU u Modbus ASCII) u Ethernet (Modbus TCP).
1.1 Prinċipju ta' Ħidma ta' Modbus
Il-Modbus jittrażmetti d-dejta bejn apparati permezz ta' linji serjali. L-aktar konfigurazzjoni sempliċi hija kejbil serjali wieħed li jgħaqqad il-portijiet serjali ta' żewġ apparati: klijent u server.
Id-dejta tintbagħat bħala serje ta' bits (0s u 1s), u kull bit jiġi trasmess permezz ta' vultaġġ: żero jintbagħat b'vultaġġ pożittiv, filwaqt li wieħed jintbagħat b'vultaġġ negattiv. Dawn il-bits jiġu trasmessi b'veloċità mgħaġġla ħafna, u r-rata tipika ta' trasmissjoni hija rata ta' 9600 baud (bits kull sekonda).
2. Verżjonijiet differenti ta' Protokoll Modbus
2.1 Modbus RTU
Modbus RTU (Remote Terminal Unit) hija l-implimentazzjoni binarja tal-protokoll Modbus. Ġeneralment tintuża għall-komunikazzjoni serjali u hija magħrufa sew għar-rappreżentazzjoni kompatta tad-dejta tagħha, li tagħmilha effiċjenti u veloċi. Din l-effiċjenza għolja tissimplifika ħafna l-implimentazzjoni tagħha f'apparati tal-ħardwer. Il-komunikazzjoni taħt dan il-protokoll tuża interfejsijiet fiżiċi bħal RS-485 jew RS-232.
Modbus RTU fuq TCP huwa ibridu tal-protokolli Modbus RTU u Modbus TCP. Għalkemm Ethernet huwa l-mezz fiżiku, it-trażmissjoni tad-dejta ssegwi l-format RTU. Il-vantaġġ ovvju ta' dan il-mod ta' tqabbil huwa li jista' jemigra s-sistemi oriġinali bbażati fuq RTU għal Ethernet b'aġġornamenti minimi tal-ħardwer. Għalhekk, id-disinjaturi spiss jagħżlu din l-iskema meta jespandu l-ambitu tal-kontroll biex jerġgħu jużaw kemm jista' jkun tagħmir u strutturi fuq il-post.
2.2 Modbus ASCII
Modbus ASCII (American Standard Code for Information Interchange) hija l-implimentazzjoni ASCII tal-protokoll Modbus. L-effiċjenza tagħha hija inqas minn Modbus RTU, iżda tuża karattri li jinqraw mill-bniedem, għalhekk huwa aktar faċli biex topera u tiddibaggja.
2.3 Modbus TCP/IP
Modbus TCP/IP hija verżjoni tal-protokoll Modbus li taħdem fuq netwerks TCP/IP, li tappoġġja komunikazzjoni fuq distanza twila bejn netwerks differenti.
2.4 Modbus UDP
Modbus UDP (User Datagram Protocol) hija verżjoni tal-protokoll Modbus trasmessa permezz tal-protokoll tat-trasport UDP. Huwa inqas affidabbli minn Modbus TCP/IP għaliex ma jistax jiggarantixxi l-kunsinna tal-pakketti jew is-sekwenza korretta tat-trażmissjoni, iżda għandu veloċità aktar mgħaġġla u jokkupa inqas bandwidth.
2.5 Modbus Plus
Modbus Plus (MB+ jew Modbus+) huwa varjant proprjetarju tal-protokoll Modbus imniedi minn Schneider Electric. Huwa protokoll ta' komunikazzjoni minn punt għal punt, li jista' jipprovdi veloċità ogħla u trasmissjoni tad-dejta aktar deterministika meta mqabbel mal-Modbus standard.
3. Mezz ta' Komunikazzjoni Użat minn Modbus
3.1RS-232

3.2RS-422

3.3Ethernet

4. Il-Master u l-Iskjavi fil-Modbus
4.1 Definizzjoni ta' Kaptan
Il-master huwa l-apparat li jibda l-komunikazzjoni Modbus. Jikkontrolla l-proċess kollu tal-komunikazzjoni, jibgħat talbiet lill-iskjavi, u jipproċessa d-dejta tar-rispons li tintbagħat lura mill-iskjavi. Master wieħed jista' jgħaqqad diversi skjavi, u kull skjav irid ikollu indirizz uniku.
4.2 Definizzjoni ta' Skjav
L-iskjav jirċievi u jwieġeb għal talbiet mingħand il-master. L-iskjav ma jistax jibda komunikazzjoni b'mod attiv; iwieġeb biss meta l-master jibgħat talba. L-indirizz tal-iskjav jintuża biex jidentifika b'mod uniku l-pożizzjoni tiegħu fin-netwerk ta' komunikazzjoni.
4.3 Id-Differenza fil-Karatteristiċi Bejn Master u Slave
Il-master ġeneralment ikollu kapaċità qawwija ta' komputazzjoni u kontroll, u jista' jibda u jimmaniġġja komunikazzjoni ma' diversi skjavi fl-istess ħin. L-iskjav għandu funzjonijiet aktar sempliċi, li jirrispondi biss għat-talbiet tal-master u jibgħat lura d-dejta.
4.4 Tibdil fir-Rwoli tal-Master u l-Skjavi
Ir-rwoli ta' master u slave jistgħu jinbidlu. Pereżempju, apparat jista' jaġixxi bħala master biex jibgħat talbiet lil diversi skjavi fi proċess ta' komunikazzjoni wieħed; fi proċess ta' komunikazzjoni ieħor, l-istess apparat jista' jaġixxi bħala skjavi biex jirċievi talbiet minn masters oħra.
5. X'inhi r-Rata tal-Baud?
5.1 Definizzjoni tar-Rata tal-Baud
Ir-rata tal-baud, magħrufa wkoll bħala rata tal-bit, tirreferi għan-numru ta' bits trasmessi kull sekonda f'komunikazzjoni serjali. Tirrappreżenta l-volum tad-dejta trasmess għal kull unità ta' ħin, u l-unità hija "Baud" jew bps (bits kull sekonda).
Rati standard tal-baud appoġġjati minn Modbus:
300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200 bps
5.2 Funzjoni tar-Rata tal-Baud
Ir-rata tal-baud hija parametru ewlieni tal-komunikazzjoni serjali, li jiddetermina l-veloċità tat-trażmissjoni tad-dejta u l-effiċjenza tal-komunikazzjoni. Speċifikament, iktar ma tkun għolja r-rata tal-baud, iktar tkun mgħaġġla l-veloċità tat-trażmissjoni tad-dejta u iktar tkun għolja l-effiċjenza tal-komunikazzjoni. Madankollu, l-għażla tar-rata tal-baud mhijiex fissa, u jeħtieġ li tiġi aġġustata skont xenarji speċifiċi tal-applikazzjoni u apparati tal-ħardwer.
5.3 Regoli għall-Għażla tar-Rata tal-Baud Xieraq
1. Ikkonferma r-rekwiżiti tal-komunikazzjoni
Iċċara jekk hijiex meħtieġa trasmissjoni ta' dejta tal-massa b'veloċità għolja jew trasmissjoni ta' dejta żgħira b'veloċità baxxa, u ddetermina l-firxa tar-rata tal-baud skont il-bżonnijiet attwali.
2. Ikkunsidra l-limitazzjonijiet tal-ħardwer
Apparati differenti tal-ħardwer għandhom limiti massimi tar-rata tal-baud; ir-rata tal-baud magħżula ma tistax taqbeż il-limitu massimu appoġġjat mill-ħardwer.
3. Ikkunsidra d-distanza tat-trażmissjoni
Kejbils ta' trasmissjoni itwal jeħtieġu rata ta' baud aktar baxxa biex jiżguraw trasmissjoni affidabbli tad-dejta.
4. Ikkunsidra r-rata ta' żball fil-bits
Rata għolja ta' baud iżżid il-probabbiltà ta' żbalji fit-trażmissjoni minħabba l-veloċità mgħaġġla tat-trażmissjoni, għalhekk agħżel rata ta' baud moderata biex tnaqqas ir-rata ta' żbalji.
5. Ittestja u verifika
Wara li tnaqqas il-firxa tar-rata tal-baud fakultattiva, wettaq testijiet tal-komunikazzjoni attwali, qabbel l-effett tal-komunikazzjoni u l-veloċità tat-trażmissjoni ta' rati tal-baud differenti, u agħżel il-parametru ottimali.
5.4Sommarju
Ir-rata tal-baud hija l-aktar parametru bażiku u importanti tal-komunikazzjoni serjali, li jiddetermina l-veloċità tat-trażmissjoni u l-affidabbiltà tal-komunikazzjoni. L-għażla raġonevoli tar-rata tal-baud teħtieġ li tikkunsidra b'mod komprensiv id-domanda għall-komunikazzjoni, il-limitu tal-hardware, id-distanza tat-trażmissjoni u r-rata tal-iżbalji tal-bit, u tikkonferma l-valur ottimali permezz ta' testijiet attwali biex tirrealizza komunikazzjoni serjali stabbli u effiċjenti.
6. Numru Massimu ta' Skjavi Konnessi ma' Modbus Master Wieħed
L-għadd massimu ta' skjavi li jistgħu jiġu konnessi ma' master ivarja skont il-mezzi ta' komunikazzjoni differenti, kif muri fit-tabella t'hawn taħt:

7. Klassifikazzjoni tar-Reġistru Modbus u Allokazzjoni tal-Indirizzi
Ir-reġistru huwa kunċett ewlieni fil-protokoll Modbus, u d-dejta kollha tinħażen f'reġistri. Il-kunċett ta' reġistru oriġinarjament ġej mill-PLC, u bl-applikazzjoni wiesgħa tal-Modbus, ġie ġeneralizzat — mhux biss jirreferi għar-reġistri fiżiċi tal-ħardwer, iżda jista' jirrappreżenta wkoll biċċa spazju tal-memorja.
Ir-reġistri Modbus huma maqsuma f'erba' kategoriji skont it-tip ta' dejta u l-attributi tal-qari-kitba. L-ispazju tal-indirizzi tal-erba' kategoriji jista' jkun kontinwu jew mhux kontinwu, li huwa definit mill-iżviluppaturi tal-apparat.
Nota ta' Allokazzjoni tal-Indirizz
Il-medda ta' indirizzi aċċessibbli hija differenti għal apparati differenti; it-tabella ta' hawn fuq turi biss id-definizzjoni standard ta' kull tip ta' reġistru.

8. Differenzi Bejn Modbus ASCII u Modbus RTU
1. Modalità ta' Kodifikazzjoni u Kontroll
Modbus RTU: Adotta kodifikazzjoni binarja, uża skoperta ta' żbalji CRC.
Modbus ASCII: Effiċjenza baxxa fit-trażmissjoni, adotta skoperta ta' żbalji LRC b'prestazzjoni aktar dgħajfa.
2. Modalità ta' Qafas tal-Qafas
Il-modalità ASCII tuża karattri ASCII speċjali bħala marki tal-bidu u tat-tmiem tal-messaġġi; l-RTU tuża intervall silenzjuż ta' 3.5 karattri biex tiddistingwi l-frejms tal-messaġġi.
3. Kompatibilità Reċiproka
Dawn iż-żewġ modi mhumiex kompatibbli. Apparati kkonfigurati bħala mod ASCII ma jistgħux jikkomunikaw ma' apparati li jużaw il-mod RTU.
4. Spejjeż Ġenerali tal-Volum tad-Data
Il-messaġġi Modbus ASCII jeħtieġu d-doppju tal-bytes biex jittrażmettu l-istess kontenut ta' dejta bħall-messaġġi Modbus RTU, b'effiċjenza ta' trażmissjoni aktar baxxa.









