Eby’empurizana bya Modbus: Ekishumuruzo ky’okwombeka emikutu y’amakorero etaine nshonga
Eby’empurizana bya Modbus: Ekishumuruzo ky’okwombeka emikutu y’amakorero etaine nshonga
Okureeba
Modbus ni protocol erikukoresibwa munonga omuby’amakorero, eyakozirwe omu mwaka gwa 1979 kubaasa kushoboorora okugaaniira ahagati y’ebyoma ebirikukora eby’okwekorera. Modbus ekabanza yateebwa omu nkora nk’omutindo gw’okukozesa ogw’okujanjaaza amakuru kurabira omu nkora y’okujanjaaza amakuru, kandi hati neebaasa n’okwongyerwamu amaani kubaasa kuteebwa omu nkora kurabira omu nkora ya serial, TCP/IP, na User Datagram Protocol (UDP). Ekihandiiko eki nikiha enshoboorora y‘omutaano aha kuta omu nkora puroguraamu.
Omu nkora ya Modbus nikimanyisa ki?
Modbus ni puroguraamu y‘okugarukamu okushaba erikuteebwa omu nkora kurabira omu nkoragana ya mukama n‘omuhuuku. Omu nkoragana ya mukama n‘omuhuuku, okugaaniira buriijo nikubaho omu babiri babiri (ekikwato kiine kutandikaho okushaba reero kitegyereze okugarukwamu), kandi ekikwato ekirikushaba (ekikwato kya mukama) nikyo kiine obujunaanizibwa bw‘okutandikaho buri kugaaniira. Omu muringo gw’omutaano, ekikwato ky’okubanza n’eky’okukoresa omu muntu n’ekyoma (HMI) nari enkora y’okureeberera n’okutunga amakuru (SCADA), kandi eby’okukoresa eby’akabiri n’ebikwato ebirikumanyisa, ebirikutegyeka enteekateeka ezirikubaasa kuteebwa omu puroguraamu (plcs), nari ebikwato ebirikukora puroguraamu (PACs). Ebirimu omu kushaba n’okugarukamu oku, hamwe n’omutindo gw’omutimbagano ogurikwohereza obutumwa obu, nibishoboororwa emiringo etari emwe n’emwe ey’omutindo.
Ni bikwato ki ebirikushagika puroguraamu ya Modbus?
Enkora ya Modbus neeshagikwa munonga eby’okukoresa, otwariiremu eby’okukoresa ebirikutegyeka (PLCs), eby’okukoresa ebiri hare (RTUs), eby’okumanyisa, eby’okukoresa, eby’okukoresa eby’omuntu n’ebyoma (HMIs), n’ebindi bingi eby’okukoresa omu by’okukoresa eby’amakorero n’eby’amakorero. Ekitongore ekirikutegyeka enkora. Modbus neekoresibwa munonga kandi ebaire omutindo gwa de facto ogw’okukoragana ahagati y’ebyoma ebikozirwe abakozi batari bamwe na bamwe omu mirimo nk’okukora ebintu, amaani, eby’entambura, n’okukora ebyombeko omu muringo gw’okwekorera.
Modbus gateway n’ekikwato ekirikuhindura omutindo gw’eby’empurizana ogurikukoresibwa omu nkora y’eby’empurizana ey’amakorero. Nikihurizana n’ebyoma by’obwengye, kiteerana amakuru kuruga omu bikwato by’omutindo gwa hansi kandi kigahitsya aha muryango gwa Modbus, kitaho enkoragana n’omutimbagano gwa kompyuta ogw’ahaiguru, kandi kikora puroguraamu ya Modbus na kompyuta z’omutimbagano.
Omuringo gw'empurizana ogwa Modbus
Enkora ya Modbus eine emiringo eshatu y’okugaaniira:
lRTU (Ekitongore ky'okutaho ebiri hare)
lASCII (Ekiragiro kya America eky'okuhindura amakuru)
lTCP/IP (enkora y'okutegyeka okujanjaaza amakuru/enkora ya intaneeti)
Omu nkora ya Modbus, Modbus TCP na Modbus RTU nizo miringo ebiri erikukirayo kukoresibwa omu kugaaniira. N‘obu byona biraabe bitebeekanisiibwe kwongyera aha kuhindura amakuru ahagati y‘ebikwato, hariho entaaniso z‘amaani omu miringo y‘okubita omu nkora n‘embeera z‘okubikozesa.
Omuringo gw'okugaaniira n'obwangu
Modbus TCP neekozesa TCP/IP protocol stack ahabw’okujanjaaza amakuru aha mikutu, erikwesiga eby’obugaiga by’emikutu nka Ethernet kubaasa kutunga okujanjaaza amakuru omu sipiidi mpango kandi omu bwingi.
Modbus RTU, aha rubaju orundi, neehitsya amakuru kurabira omu nshonda z’omubaro nka RS-485 na RS-232, eziine sipiidi y’okuhitsya amakuru mpora. Okujanjaaza amakuru n'okukozesa.
Modbus RTU neekwatanisa ebishushani bya data omu muringo gwa compact binary, harimu emyanya y’endagiiriro, koodi z’emirimo, data, n’emyanya y’okukyebera. Enkora egi neejanjaazibwa gye omu muringo gwa binary, ekirikugihindura ehikire omu bwire obwabuzima nari omu nkora z’okutegyeka ez’omu kicweka, namunonga omu myanya etarimu eby’obugaiga by’omutimbagano ebiriho, nk’emyanya y’okukora eby’amakorero, enkora ezitairwemu, emikutu y’okumanyisa, n’enkora z’okutegyeka ezikye.
Modbus TCP, aha rubaju orundi, neehindura buri byte ya binary data omu nkora ya hexadecimal eya digito ibiri ezitaine mpinduka, bwanyima ekakwatanisibwa hamwe kandi ekajanjaazibwa omu muringo gwa koodi ya TCP. Ahabw’okugira ngu n’ekyanguhi, okwesigwa, kandi n’okukoresa sente nyingi, nikikoresibwa munonga omu nkora z’okukora ebintu z’omutaano, emyanya y’okubiikamu amakuru, eby’okwombeka, n’eby’amakorero aha Intaneeti y’ebintu, ebirikwetenga emyanya miraingwa y’okuhurizana n’obwire bw’ahaiguru obw’amazima n’eby’okutegyeka ebyetaago by’okujanjaaza amakuru.
Eomwanya gw'okushaba
Omu by’okukora ebintu, Modbus neekoresibwa kugaita eby’okukoresa bitari bimwe na bimwe eby’okukora ebintu n’okuhikiiriza okureeba n’okutegyeka omuringo gw’okukora ebintu omu bwire obwabuzima; Omu by’amaani, nigakoresibwa omu nkora y’okutegyeka amashanyarazi omu muringo gw’okwekorera, otwariiremu okukora amashanyarazi, okugajanjaaza, n’okugagaba; Omu by’entambura, Modbus neekoresibwa omu nkora z’okumanyisa abantu ngu egari y’omwika neeza omu ndembo, okureeba ngu emotoka ziri, n’ebindi; Omuby’okukora ebyombeko eby’okwekorera, Modbus neekoresibwa omu HVAC, omushana, n’eby’okwerinda omu byombeko.
Ahabw’okutunguuka kwa Intaneeti y’amakorero na tekinologiya ya Intaneeti y’ebintu, Modbus nayo neeguma neekora ebisya n’okutunguura kubaasa kumanyiira embeera z’amakorero ezigumire kandi ezirikuhinduka. Nk’eky’okureeberaho, Modbus/TCP neetandika kuhinduka mpora mpora omutindo gw’okugaaniira kwa Ethernet omu makorero, kandi eby’okukoresa by’omuryango ebirikwegamira ahari Modbus nibibaasisa eby’okukoresa bya Modbus eby’obuhangwa kukwatiraine n’emikutu y’obunaku obu omu muringo gworobi, ekirikubaasisa okubiika omu bicu n’okushwijuma amakuru.
Omu bugufu, Modbus, nk’omuringo gw’okugaaniira ogw’amakorero ogukuzire kandi ogurikukoresibwa munonga, ereebire okutunguuka kwa tekinologiya y’okukora eby’amakorero kandi yaataho omusingi guhamire gw’obwengye bw’amakorero omu biro by’omumaisho. Ahabw’okutunguuka kwa tekinologiya okurikugumizamu, Modbus neija kugumizamu neekora omurimo muhango omu kureetaho obuhanguzi n’empindahinduka omu kicweka ky’amakorero .ningashi.











