<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>komunikacioni protokoli Archives - Automatika.rs</title>
	<atom:link href="https://www.automatika.rs/tag/komunikacioni-protokoli/feed" rel="self" type="application/rss+xml" />
	<link>https://www.automatika.rs/tag/komunikacioni-protokoli</link>
	<description>Portal za inženjere</description>
	<lastBuildDate>Sat, 30 Apr 2016 22:21:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>TTEthernet protokol</title>
		<link>https://www.automatika.rs/baza-znanja/obrada-signala/ttethernet-protokol.html</link>
					<comments>https://www.automatika.rs/baza-znanja/obrada-signala/ttethernet-protokol.html#respond</comments>
		
		<dc:creator><![CDATA[Milan Kocić]]></dc:creator>
		<pubDate>Tue, 08 Apr 2014 22:00:00 +0000</pubDate>
				<category><![CDATA[Obrada signala]]></category>
		<category><![CDATA[automatizacija]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[komunikacioni protokoli]]></category>
		<category><![CDATA[mreže]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[UDP]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>TTEthernet omogućuje besprekornu komunikaciju svih aplikacija putem Ethernet-a. Konvencionalni računari, internet i kancelarijski uređaji, multimedijalni sistemi, sistemi u realnom vremenu i sistemi kritične bezbednosti se koriste u istoj mreži. Pojedinačno rešenje za jednu mrežu se može koristiti za aplikacije u avionima, počev od zabavnog programa pa do elektronske navigacije i sistema za navođenje, kao i za pristup internetu na mestima [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/ttethernet-protokol.html">TTEthernet protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;"><img decoding="async" class=" alignleft size-full wp-image-4250" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_naslovna_automatika.rs.png" alt="ttethernet protokol naslovna automatika.rs" width="100" height="100" srcset="https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_naslovna_automatika.rs.png 200w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_naslovna_automatika.rs-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><strong>TTEthernet</strong> omogućuje besprekornu komunikaciju svih aplikacija putem <strong>Etherne</strong>t-<strong>a</strong>. Konvencionalni računari, internet i kancelarijski uređaji, multimedijalni sistemi, sistemi u realnom vremenu i sistemi kritične bezbednosti se koriste u istoj mreži. <span style="line-height: 1.3em;">Pojedinačno rešenje za jednu mrežu se može </span><span style="line-height: 1.3em;">koristiti za aplikacije u avionima, počev od zabavnog programa pa do elektronske navigacije i </span><span style="line-height: 1.3em;">sistema za navođenje, kao i za pristup internetu na mestima sedišta.<br />
</span><span style="line-height: 1.3em;"><br />
</span></div>
<p><span id="more-1286"></span></p>
<div style="text-align: justify;"><span style="line-height: 1.3em; text-align: justify;"> Mreža pruža sve neophodne mehanizme za različite aplikacije, kao što su klasični </span><span style="line-height: 1.3em; text-align: justify;">web servisi ili vremenski i bezbednosno kritični kontrolni sistem za avione.</span><strong><br />
</strong></div>
<div style="text-align: justify;"><strong style="line-height: 1.3em;"> </strong></div>
<div style="text-align: justify;"><em><strong style="line-height: 1.3em;">Od Ethernet-a do TTEthernet-a</strong></em></div>
<div style="text-align: justify;"><em><strong style="line-height: 1.3em;"> </strong></em></div>
<div style="text-align: justify;"> Tokom prethodnih godina povela se diskusija oko toga kako prilagoditi <strong>Ethernet</strong> novim aplikacijama. Dosad je fokus bio usmeren na korišćenje Ethernet-a za poslove u realnom vremenu u industrijskom okruženju. Današnji Ethernet sistemi imaju ograničenje kada je u pitanju kombinovanje sa klasičnom Ethernet mrežom, njenim uređajima i uslugama. Ako posmatramo mrežne tehnologije u globalu, možemo razlikovati zatvorene, statički konfigurisane ugrađene mreže i otvorene, dinamičke mreže koje omogućuju slobodne forme komunikacije. Dok mreže statički konfigurisane komunikacije omogućuju pouzdan prenos podataka u realnom vremenu, komunikacija slobodne forme omoguduje samo tzv. <strong>best effort</strong> servis (koji ne garantuje dostavljanje podataka) u kome se ne zna pouzdano kada je i da li je poruka poslata. Dok statički konfigurisani sistemi obično moraju da poštuju stroge uslove bezbednosti, broj komunikacionih čvorova je unapred određen. Otvoreni standardi, poput TCP/IP predstavljaju osnovu slobodne forme komunikacija tako da je ovde broj čvorova u sistemima proizvoljan. TTEthernet objedinjuje visoku fleksibilnost slobodne forme sistema i pouzdanost i brzinu statički konfigurisanih sistema (slika br.1).</div>
<div style="text-align: justify;"></div>
<div style="text-align: center;"><img fetchpriority="high" decoding="async" class=" size-full wp-image-4251" style="vertical-align: middle; display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_1_automatika.rs.png" alt="ttethernet protokol 1 automatika.rs" width="500" height="253" srcset="https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_1_automatika.rs.png 720w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_1_automatika.rs-300x152.png 300w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_1_automatika.rs-696x352.png 696w" sizes="(max-width: 500px) 100vw, 500px" /><span style="text-align: center; line-height: 1.3em;"> </span><span style="text-align: center; line-height: 1.3em;">Slika br.1 TTEthernet kombinuje open-world i closed-world sisteme na osnovu IEEE 802.3 </span><span style="line-height: 1.3em;">standarda</span></div>
<div></div>
<div><em><strong>Ciljevi TTEthernet dizajna</strong></em></p>
</div>
<div style="text-align: justify;"><strong> TTEthernet</strong> omogućuje besprekornu komunikaciju svih aplikacija putem Ethernet-a. Konvencionalni računari, internet i kancelarijski uređaji, multimedijalni sistemi, sistemi u realnom vremenu i sistemi kritične bezbednosti se koriste u istoj mreži. Pojedinačna mreža koja je potpuno kompatibilna sa IEEE Ethernet 802.3 standardima je pogodna za prenos podataka između različitih aplikacija sa različitim zahtevima. Pojedinačno rešenje za jednu mrežu se može koristiti za aplikacije u avionima, počev od zabavnog programa pa do elektronske navigacije i sistema za navođenje, kao i za pristup internetu na mestima sedišta. Na kritičnim područjima može doći do otkazivanja operacije ili bezbednosti. Mehanizmi za toleranciju greške omogućuju da se izbegne širenje greške u sistemu i sprečavanje potencijalnih hakerskih napada tj. neovlašdenog pristupa resursima.</div>
<div></div>
<div style="text-align: justify;"> TTEthernet je skalabilan. Postojeće aplikacije se ne moraju menjati u trenucima proširenja mreže radi funkcionalnosti. Vremenski kritične poruke uvek imaju prednost nad porukama manje važnosti u TTEthernet-u. To ne utiče na konvencionalne aplikacije. Temporalno ponašanje vremenski kritičnih poruka je predvidljivo i može se okarakterisati zavisno od zahtevanog kvaliteta.</div>
<div></div>
<div style="text-align: justify;"> TTEthernet se koristi za aplikacije kritične bezbednosti. To znači da sistem ostaje potpuno funkcionalan iako se dogodi greška. Bez obzira da li je neispravan čvor ili svič, mreža nastavlja bezbednu komunikaciju. Ova činjenica objašnjava suštinsku razliku između TTEthernet-a i ostalih <strong>Safe Ethernet sistema</strong>. Najnoviji sistemi za industrijske aplikacije detektuju greške u mreži i prebacuju sistem u bezbedno stanje, npr. zaustavljanjem motora. U nameri da se omogući dostupnost sistema čak iako se desi kvar, TTEthernet pruža različite mrežne servise poput npr. sinhronizacije takta. Ponašanje TTEtherneta je potpuno predvidivo i formalno proverljivo.</div>
<div style="text-align: justify;"></div>
<div><strong><em>Svojstva Ethernet sistema</em></strong></div>
<div></div>
<div style="text-align: justify;"> <strong>TTEthernet</strong> poseduje vremenski aktivirane usluge. Ovi servisi uspostavljaju i održavaju globalno vreme, koje se realizuje bliskom sinhronizacijom lokalnih taktova uređaja. Globalno vreme predstavlja osnovu karakteristika sistema, kao što su vremenska raspodela, efikasno korišdenje resursa, precizna dijagnoza itd.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> <strong>Vremenska raspodela.</strong> Globalno vreme se može koristiti kao modan izolacioni mehanizam kada uređaji postanu neispravni. Globalno vreme se označava kao temporalni firewall. U slučaju greške, nije moguže da neispravna aplikacija neblagovremeno pristupi mreži. U zavisnosti od lokacije greške, ili će komunikacioni kontroler ili svič blokirati neipravni pokušaj prenosa. Otkazivanje sviča može biti maskirano kodom za otkrivanje greške (CRC) ili dizajnom visokog integriteta.</div>
<div></div>
<div style="text-align: justify;"> <strong>Efikasno korišćenje resursa.</strong> Globalno vreme doprinosi efikasnom korišdenju resursa na više načina. Vremenski aktivirana komunikacija omogućuje minimizaciju memorijskih bafera u uređajima mreže i u ovakvoj komunikaciji nema konflikata. Stoga svičevi ne moraju biti pripremljeni za mlazeve (bursts) poruka koji de biti isporučeni preko istog fizičkog linka. Minimalni dizajn vremenski aktiviranog sviča može multipleksirati logički pristup mediju poput logičkog prijema ili prenosa. Drugi način efektivnog korišćenja resursa je bafer memorija u čvorovima, koja se minimizuje dobijanjem vrednosti senzora u odnosu na globalno vreme, odmah pre slanja poruke. Treći način efikasnog korišćenja resursa predstavlja upravljanje napajanjem, gde se energija može pratiti i uštedeti, analogno kao sa memorijom.</div>
<div></div>
<div style="text-align: justify;"> <strong>Precizna dijagnoza.</strong> Servis „štancovanja“ globalnog vremena pojednostavljuje proces rekonstrukcije lanca distribuiranih događaja. Sa druge strane, sinhrono hvatanje vrednosti senzora omoguduje formiranje snimaka stanja čitavog sistema.</div>
<div style="text-align: justify;"></div>
<div style="text-align: center;"><img decoding="async" class=" size-full wp-image-4252" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_2_automatika.rs.png" alt="ttethernet protokol 2 automatika.rs" width="411" height="247" srcset="https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_2_automatika.rs.png 411w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_2_automatika.rs-300x180.png 300w" sizes="(max-width: 411px) 100vw, 411px" /><span style="text-align: center; line-height: 1.3em;">Slika br.2 Odnos TTEthernet-a prema postojedim komunikacionim standardima</span></div>
<div style="text-align: justify;"><strong> </strong></div>
<div style="text-align: justify;"><em><strong>Opcije toka podataka u TTEthernet-u</strong></em></div>
<div style="text-align: justify;"><strong> </strong></div>
<div style="text-align: justify;"> TTEthernet precizira usluge koje omogućuju vremenski pokrenute aplikacije na vrhu Ethernet-a. Vremenski aktivirani servisi se mogu videti paralelno uobičajenim OSI slojevima: komunikacioni kontroler koji implementira ove servise ima mogućnost sinhronizacije sa ostalim komunikacionim kontrolerima i svičevima u sistemu. Tada može slati poruke koje se označavaju kao vremenski aktivirane. Poruke iz viših nivoa protokola, kao što su IP ili UDP, mogu postati vremenski aktivirane bez modifikovanja samog sadržaja poruka. Zaglavlje (overhead) TTEthernet protokola prenosi se u dodeljenim porukama koje su označene kao protokol kontrolni frejm, koje se koriste za uspostavljanje sinhronizacije sistema. Pojednostavljeno, TTEthernet se bavi samo pitanjem „kada“ se poruke podataka šalju , a ne specifičnim sadržajem unutar poruke.</div>
<div style="text-align: justify;"></div>
<div><em><strong style="line-height: 1.3em;">TTEthernet kao transparentni sinhronizacioni protokol</strong></em></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> TTEthernet je transparentni sinhronizacioni protokol iz razloga što je moguće koegzistiranje sa drugim saobraćajem, verovatno starijim saobraćajem, na istoj fizičkoj komunikacionoj mreži. Iz razloga tolerancije greške, može biti konfigurisano mnoštvo uređaja za generisanje sinhronizacionih poruka. Uređaji koji generišu sinhronizacione poruke mogu biti distribuirani sa velikim brojem prelaznih uređaja, jedni između drugih.</div>
<div style="text-align: justify;"></div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-4253" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_3_automatikars.png" alt="ttethernet protokol 3 automatikars" width="400" height="269" srcset="https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_3_automatikars.png 741w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_3_automatikars-300x202.png 300w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_3_automatikars-696x468.png 696w, https://www.automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_3_automatikars-625x420.png 625w" sizes="auto, (max-width: 400px) 100vw, 400px" /></div>
<div style="text-align: center;">Slika br.3 Test podešavanje za TTEthernet</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> TTEthernet definiše bazične osnovne blokove koji omogućuju transparentnu integraciju vremenski aktiviranih servisa na vrhu komunikacionih struktura zasnovanih na porukama kao što je standardni Ethernet. TTEthernet zbog toga definiše novu aplikaciju transparentnog mehanizma takta koji omogućuje ponovno uspostavljanje redosleda slanja poruka u prijemniku.</div>
<p style="text-align: center;"><img loading="lazy" decoding="async" class=" size-full wp-image-4254" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2014/04/ttethernet_protokol_4_automatika.rs.jpg" alt="ttethernet protokol 4 automatika.rs" width="450" height="185" /><span style="line-height: 1.3em; text-align: center;">Slika br.4 TTTech mrežna kartica</span></p>
<div><em><strong>Zaključak</strong></em></div>
<div></div>
<div style="text-align: justify;"> TTEthernet omogućuje vremenski aktiviranu komunikaciju preko Ethernet mreža za aplikacije svih vrsta. Mreža pruža sve neophodne mehanizme za različite aplikacije, kao što su klasični web servisi ili vremenski i bezbednosno kritični kontrolni sistem za avione. Postojeće mreže se mogu proširiti korak po korak, korišdenjem TTEthernet svičeva i završnih sistema bez potrebe za promenom postojećih aplikacija i završnih sistema. Smanjenje mrežnih rešenja ka uspostavljenim i priznatim Ethernet standardima otvara nove potencijale za uštedu koji obezbeđuju veliku prednost na konkurentnom tržištu.</p>
</div>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/ttethernet-protokol.html">TTEthernet protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/obrada-signala/ttethernet-protokol.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ethernet dvožična komunikacija za nove i postojeće aplikacije</title>
		<link>https://www.automatika.rs/vesti/novi-proizvodi/ethernet-dvozicna-komunikacija-za-nove-i-postojece-aplikacije.html</link>
					<comments>https://www.automatika.rs/vesti/novi-proizvodi/ethernet-dvozicna-komunikacija-za-nove-i-postojece-aplikacije.html#respond</comments>
		
		<dc:creator><![CDATA[Aleksandar Arsić]]></dc:creator>
		<pubDate>Sun, 09 Mar 2014 23:00:00 +0000</pubDate>
				<category><![CDATA[Novi proizvodi]]></category>
		<category><![CDATA[dvozicni kabl]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[komunikacioni protokoli]]></category>
		<category><![CDATA[siemens]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>Novi mrežni moduli kompanije „Siemens“ omogućavaju jednostavnu dvožičnu Ethernet komunikaciju između modula različitog tipa u industriji, uključujući i bezbedonosne sisteme. Ovi moduli se pored upotrebe u novim mogu veoma lako prilagoditi i postojećim aplikacijama. &#160;U mnogim slučajevima, sistemi industrijske automatizacije i dalje koriste konvencionalne komunikacione protokole kao što je Profibus, iako se ovi tipovi komunikacije&#160; [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/vesti/novi-proizvodi/ethernet-dvozicna-komunikacija-za-nove-i-postojece-aplikacije.html">Ethernet dvožična komunikacija za nove i postojeće aplikacije</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;"><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-4205" src="http://automatika.rs/wp-content/uploads/2014/03/siemens_logo_ethernet_automatika.rs.jpg" width="100" height="100" alt="siemens logo ethernet automatika.rs" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" srcset="https://www.automatika.rs/wp-content/uploads/2014/03/siemens_logo_ethernet_automatika.rs.jpg 200w, https://www.automatika.rs/wp-content/uploads/2014/03/siemens_logo_ethernet_automatika.rs-150x150.jpg 150w" sizes="auto, (max-width: 100px) 100vw, 100px" />Novi mrežni moduli kompanije <a href="http://www.siemens.com/answers/rs/sr/" target="_blank">„Siemens“</a> omogućavaju jednostavnu dvožičnu <strong>Ethernet komunikaciju</strong> između modula različitog tipa u industriji, uključujući i bezbedonosne sisteme. Ovi moduli se pored upotrebe u novim mogu veoma lako prilagoditi i postojećim aplikacijama.</p>
</div>
<p>  <span id="more-1263"></span>  </p>
<div style="text-align: justify;">&nbsp;U mnogim slučajevima, sistemi industrijske automatizacije i dalje koriste konvencionalne komunikacione protokole kao što je <a href="baza-znanja/obrada-signala/komunikacioni-protokoli-profibus.html" target="_blank">Profibus</a>, iako se ovi tipovi komunikacije&nbsp; sve ređe koriste u IT svetu. Međutim, Ethernet komunikaciju bi bilo moguće koristiti u Web servisima, za kontrolu automatskog sistema sa udaljene lokacije. Nažalost, Ethernet standard je osmišljen za kablove sa 4 do 8 žica, zbog čega je neophodno koristiti SHDSL modeme. Za prenos na veće daljine morao se koristiti fiber-optički kabl.</p>
<p><img loading="lazy" decoding="async" class=" alignright size-full wp-image-4206" src="http://automatika.rs/wp-content/uploads/2014/03/siemens_ethernet_automatika.rs.jpg" width="390" height="295" alt="siemens ethernet automatika.rs" style="margin-top: 5px; margin-left: 5px; float: right;" />&nbsp;<strong>Siemens</strong> je svojom inovacijom omogućio komunikaciju preko klasičnog Ethernet kabla, bez potrebe za korišćenjem modema i to koristeći samo dva provodnika. Kao rezultat toga, operatori će moći da koriste postojeće kablove, već instalirane u svojim objektima za Ethernet komunikaciju. Stručnjaci industrijske komunikacije u Siemens-u, razvili su i novi dvožični Ethernet komunikacioni sistem za infrastrukturne projekte. Cilj programera bio je da razviju standard za prenos podataka između trafostanica bez potrebe za promenom postojećih kablova i dodatnim modemima.<strong> U zavisnosti od dužine postojeći kablovi sada mogu da prenose podatke od 10 do 100 megabita u sekundi na rastojanju do 1000 metara.</strong></p>
<p><span style="color: red;"></span></div>
<p>The post <a href="https://www.automatika.rs/vesti/novi-proizvodi/ethernet-dvozicna-komunikacija-za-nove-i-postojece-aplikacije.html">Ethernet dvožična komunikacija za nove i postojeće aplikacije</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/vesti/novi-proizvodi/ethernet-dvozicna-komunikacija-za-nove-i-postojece-aplikacije.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Modbus komunikacioni protokol</title>
		<link>https://www.automatika.rs/baza-znanja/obrada-signala/modbus-komunikacioni-protokol.html</link>
					<comments>https://www.automatika.rs/baza-znanja/obrada-signala/modbus-komunikacioni-protokol.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Thu, 05 Dec 2013 23:00:00 +0000</pubDate>
				<category><![CDATA[Obrada signala]]></category>
		<category><![CDATA[komunikacioni protokoli]]></category>
		<category><![CDATA[master i slave]]></category>
		<category><![CDATA[protokoli u automatizaciji]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>Modbus &#8211; serijski komunikacioni protokol predstavljen davne 1979.godine od strane kompanije Modicon, namenjen komunikaciji između progaramabilnih logičkih kontrolera-PLC-ova. Karakterišu ga jednostavnost i robusnost. Besplatan je te je veoma pogodan za upotrebu. Ovaj protokol je master/slave protokol sa half-duplex prenosom iz grupe Fieldbus protokola. Podržava jedan master i do 247 slave uređaja u jednoj Modbus mreži.  Protokol [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/modbus-komunikacioni-protokol.html">Modbus komunikacioni protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;">
<p><a href="http://www.modbus.org/" target="_blank"><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-4126" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2013/12/modbus_industrijski_protokol_plc_signal_automatika.rs.jpg" alt="modbus industrijski protokol plc signal automatika.rs" width="100" height="100" srcset="https://www.automatika.rs/wp-content/uploads/2013/12/modbus_industrijski_protokol_plc_signal_automatika.rs.jpg 200w, https://www.automatika.rs/wp-content/uploads/2013/12/modbus_industrijski_protokol_plc_signal_automatika.rs-150x150.jpg 150w" sizes="auto, (max-width: 100px) 100vw, 100px" />Modbus</a> &#8211; serijski komunikacioni protokol predstavljen davne 1979.godine od strane kompanije Modicon, namenjen komunikaciji između progaramabilnih logičkih kontrolera-PLC-ova. Karakterišu ga jednostavnost i robusnost. Besplatan je te je veoma pogodan za upotrebu. Ovaj protokol je master/slave protokol sa half-duplex prenosom iz grupe Fieldbus protokola. Podržava jedan <strong>master</strong> i do <strong>247 slave</strong> uređaja u jednoj <strong>Modbus mreži</strong>.</p>
</div>
<p><span id="more-1222"></span></p>
<div style="text-align: justify;"> Protokol definiše precizira sastav grupe poslatih bajtova kao i skup funkcijski kodova koje te poruke mogu prenositi. Protokol ne definiše fizički nivo prenosa ali uglavnom se koriste RS232 (prvobitno) i RS485 (da bi se uvećala daljina prenosa i omogućila multidrop struktura).</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p> Moderna verzija Modbus koristi Ethernet kao bazični sloj a Modbus/TCP podržava i internet okruženje. Koriste se tri tipa Modbus prenosa:</p>
<ul>
<li>ASCII–jedan byte p<span style="line-height: 1.3em;">oruke se sastavlja od dva ASCII karaktera;</span></li>
<li><span style="line-height: 1.3em;">RTU– poruke se sastaje od binarnih bajtova;</span></li>
<li><span style="line-height: 1.3em;">Modbus/TCP (ovde se modbus poruka ugrađuje u standardni okvir TCP/IP poruke).</span></li>
</ul>
<p><span style="line-height: 1.3em;"> Modbus ASCII i </span><span style="line-height: 1.3em;">RTU prenos se koriste na RS232 i RS485 mrežama dok Modbus/TCP protokol operiše na svim fizičkim </span><span style="line-height: 1.3em;">nivoima koje podržava </span>TCP/IP protokol <span style="line-height: 1.3em;">kao što su 10BASE-T i 100BASE-T LAN kao i serijski PPP i </span><span style="line-height: 1.3em;">SLIP mrežni nivoi. Modbus protokol podržavaju razni PLC, ali i razni inteligentni sensori.</span></p>
<p><span style="line-height: 1.3em;"><img loading="lazy" decoding="async" class=" size-full wp-image-4127" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2013/12/1_modbus_industrijski_protokol_plc_signal_automatika.rs.jpg" alt="1 modbus industrijski protokol plc signal automatika.rs" width="566" height="292" srcset="https://www.automatika.rs/wp-content/uploads/2013/12/1_modbus_industrijski_protokol_plc_signal_automatika.rs.jpg 566w, https://www.automatika.rs/wp-content/uploads/2013/12/1_modbus_industrijski_protokol_plc_signal_automatika.rs-300x155.jpg 300w" sizes="auto, (max-width: 566px) 100vw, 566px" /></span></p>
<p style="text-align: center;"><span style="line-height: 1.3em;">Slika br.1 Modbus sistem sa jednim master uređajem i više slave uređaja</span></p>
<h3>Struktura MODBUS poruke</h3>
<div> U daljem tekstu imaćete priliku da se upoznate sa strukturom modbus poruke. <strong>Modbus poruka</strong> ima jasno definisanu strukturu koja ne zavisi od tipa prenosa (RS232 ili TCP/IP). U slučaju prostih konekcija (RS485 ili RS232) cela mreža je namenjena samo za Modbus poruke i Modbus poruka se šalje upravo onako kako je definisana u ovom poglavlju. U slučaju da se Modbus poruka šalje preko neke druge mreže, ona se mora ugraditi u standardnu poruku za prenos tom mrežom, kao na primer u standardnu TCP/IP poruku preko Ethernet mreže.</div>
<div>Modbus poruka ima četiri osnovna elementa, koji se šalju po istom rasporedu. <strong>Poruka se sastoji od:</strong></div>
<div>
<ol>
<li><strong>Device address &#8211; adrese primaoca, </strong></li>
<li><strong>Function code &#8211; koda funkcije koju treba izvršiti,</strong></li>
<li><strong>Data -eventualno potrebnih podataka za funkciju,</strong></li>
<li><strong>Error check &#8211; polja za proveru greške.</strong></li>
</ol>
</div>
<div> Početak i kraj poruka se prepoznaju preko <strong>Frame start</strong> i <strong>Frame end</strong> karaktera ili signala. Ti signali zavise od tipa prenosa, što je objašnjeno u sledećem poglavlju.</div>
<div>Modbus konverzaciju uvek počinje master jedinica. Ona šalje poruku koja se zove <strong>master query</strong> i kojom se uobičajeno obraća jednoj slave jedinici. Jedna slave jedinica se prepoznaje na osnovu svoje adrese koja se slaže sa <strong>Device address</strong> poljem i sprema odgovor. Ostale neprozvane slave jedinice ne odgovaraju i ostaju sa izlazima u stanju visoke impedance. Odgovor može biti puna <strong>Modbus poruka</strong>, koja sadrži podatke koje master traži, a može bit ii samo prosta potvrda prijema (acknowledgement) u kojoj se sastoji od 1, 2 i 4 elemenata Modbus poruke (dakle, često master ne traži podatke, nego samo neku akciju). Šematski prikaz tipične Modbus komunikacije prikazan je na slici br.2.</div>
<div></div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-4128" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2013/12/2_modbus_industrijski_protokol_plc_signal_automatika.rs.jpg" alt="2 modbus industrijski protokol plc signal automatika.rs" width="502" height="326" srcset="https://www.automatika.rs/wp-content/uploads/2013/12/2_modbus_industrijski_protokol_plc_signal_automatika.rs.jpg 502w, https://www.automatika.rs/wp-content/uploads/2013/12/2_modbus_industrijski_protokol_plc_signal_automatika.rs-300x195.jpg 300w" sizes="auto, (max-width: 502px) 100vw, 502px" /></div>
<div style="text-align: center;">Slika br.2 <span style="line-height: 1.3em;">Dva tipična ciklusa tokom Modbus komunikacije. Master query (1) i potpun odgovor od </span><span style="line-height: 1.3em;">slave jedinice (2a) , ili Master query (1) i samo potvrda prijema od strane slave jedinice (2b)</span></div>
<h3>Osnovni modovi prenosa</h3>
<div> Modbus konekcija se može izvršiti preko dva bazična moda za transmisiju i kodovanje poruke, <strong>ASCII</strong> i <strong>RTU</strong>. <strong>Modbus/ASCII</strong> šalje poruku koja se može čitati u ASCII formatu dok <strong>Modbus/RTU</strong> šalje poruku u binarnom formatu. Master i slave moraju da budu konfigurisani za isti mod prenosa.</div>
<div><strong>Modbus/ASCII.</strong> Modbus/ASCII (American Standard Code for Information Interchange) šalje bajtove poruke kodirane u heksadecimalnom sistemu. Da bi jedan bajt sa mogućim brojnim opsegom od 0 do 255 heksadecimalno kodovao potrebna su dva ASCII hex karaktera ili dva nova bajta. <strong>Dozvoljeni karakteri su 0&#8230;9 i A&#8230;F</strong> i svaki se prenosi jednim bajtom (8) ili radi uštede vremena sa grupom od 7 bitova. Na primer karakter koji predstavlja broj &#8216;0&#8217; je ASCII kodovan bajtom 48 ili 0x30, karakter &#8216;1&#8217; se koduje i prenosi bajtom 0x31 , slovu &#8216;A&#8217; odgovara bajt 65 ili 0x41 i tako dalje. Ako master zove slave na adresi 26, on šalje dvobajtno polje <strong>Device address &#8216;1&#8217; &#8216;A&#8217; = 0x31 0x41 = 00110001 01000001</strong></div>
<div></div>
<div> Modbus/ASCII šalje duplo više bajtova nego što treba ali ima i prednosti. Pošto su za slanje svih polja dozvoljeni samo karakteri 0&#8230;9 i A&#8230;F za detekciju starta se koristi karakter &#8216;:&#8217; dok se kraj poruke signalira karakterima &#8216;CR/LF&#8217;.</div>
<div><strong> Modbus/RTU.</strong> <span style="text-align: justify;">Modbus/RTU</span> (Remote terminal unit) šalje podatke u binarnom formatu, bajtove koji mogu primiti vrednost od 0-255. Svaki bajt informacije se šalje direktno, bez konverzije. Ako master zove slave na adresi 26, on salje jednobajtno polje <strong>Device address = 0x1A = 00011010</strong></div>
<div>Modbus/RTU šalje duplo manje bajtova ali ima dodatan utrošak vremena radi sinhronizacije starta poruke. Pošto sada bajtovi poruke mogu poprimiti sve moguće brojne kombinacije, nije više moguće izdvojiti jednu od njih za start karakter. Zato se u RTU modu start može pokreniti uvek nakon tišine na iniju u trajanju od 3.5 karaktera. Stop poruke se takođe može detektovati preko tišine na liniju u trajanju od 3.5 karaktera. Ovo znači da mora postoja period neaktivnosti na liniju u trajanju od 3.5 karaktera. Svaki Modbud prijemnik u RTU modu čisti svoj prijemni bafer nakon tišine u trajanju od 1.5 karaktera i spreman je za novu poruku. On takođe smatra da je poruka gotova ako detektuje tišinu u trajanju od 1.5 karaktera.</div>
<div>Podrazumeva se da trajanje karaktera zavisi od podešene brzine prenosa jednog bita i broja bitova u tipičnom bajtu poruke. Modbus to ne specificira, nego koristi podešeno u korišćenim low level protokolima. Na primer , ako se koristi RS232 protokol za prenos jednog Modbus byte, sa podešenim jednim bitom parnosti, imamo 1 +8+1+1 bitova, što za brzinu prenosa 9600b/s dovodi do jednog karaktera u trajanju od 1.145 ms.</div>
<div style="text-align: center;"></div>
<div style="text-align: center;"><img loading="lazy" decoding="async" class=" size-full wp-image-4129" src="http://automatika.rs/wp-content/uploads/2013/12/3_modbus_industrijski_protokol_plc_signal_automatika.rs.jpg" alt="3 modbus industrijski protokol plc signal automatika.rs" width="500" height="180" srcset="https://www.automatika.rs/wp-content/uploads/2013/12/3_modbus_industrijski_protokol_plc_signal_automatika.rs.jpg 542w, https://www.automatika.rs/wp-content/uploads/2013/12/3_modbus_industrijski_protokol_plc_signal_automatika.rs-300x108.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /><br />
Tabela br.1</div>
<div>
<p> Tabela br.1 pokazuje da Modbus/ASCII poruka počinje sadrži samo hexadecimalne ASCII karaktere (time istu poruku čine više bajtova), počinje sa dodatnim &#8216;:&#8217; karakterom, završava sa dodatnom <strong>carriage return/linefeed sekvencom</strong> i time je manje efikasna od RTU poruke koja šalje binarno kodovane podatke. Ali, kod Modbus/RTU poruke je važno da poruka bude poslata kontinualno bez pause u prenosu duže od 3.5 karaktera. Ako je to nemoguće ostvariti, mora se koristiti<strong> Modbus/ASCII transfer</strong>.</p>
<p>U oba osnovna tipa transfera master detektuje grešku u prenosu ako ne dobije odgovor od slave jedinice i detektuje timeout. Ukoliko slave detektuje grešku u pristigloj poruci (master query), on neće reagovati na nju a neće ni odgovoriti masteru čime indiretkno i njega obaveštava o grešci.</p>
<p>Oba osnovna tipa Modbus transfera ne zahtevaju otvaranje ili zatvaranje konekcije pre i posle slanja jedne ili više poruka.</p>
<p><strong>Modbus/TCP</strong> je nova, treća vrsta Modbus transfera. Predstavlja varijantu Modbus/RTU transfera koja je prilagođena internet okruženju, i koja primenjuje TCP/IP protokol. Modbus/TCP koristi RTU binarni prenos sa TCP/IP detekcijom greške u poruci ili transferu. Modbus/TCP za razliku od ASCII i RTU protokol koji radi na osnovu konekcije. On dozvoljava više konekcija ka istoj ili više slave jedinica. U slučaju <strong>Modbus/TCP master</strong> mora da otvori i zatvari konekciju pre i posle slanja poruke.</p>
<h3>Detekcija greške u Modbus poruci</h3>
<div> Modbus uređaji testiraju tačnost primljene poruke pomoću error check polja. Ovo polje je jednobajtno u ASCII modu prenosa i dvobajtno u RTU modu prenosa. Prijemnik poredi vrednost toga polja sa vrednosti koju je on izračunao na osnovu prijmljenih bajtova i u slučaju razlike detektuje grešku prenosa i ne odgovara na poruku.</div>
<h3>LRC detekcija u ASCII modu</h3>
<div> U ASCII modu jedan bajt poruke je rezervisan za proveru greške. Ovaj bajt poruke nosi Longitudinal <span style="line-height: 1.3em;">Redundancy Check (LRC) kod koji se: </span></div>
<div>
<ul>
<li>Računa na predaji na osnovu poslatih bajtova i utiskuje u poruku.</li>
<li>Po prijemu poruke, isto se računa ali na osnovu primljenih bajtova</li>
<li>Prijemnik poredi ove dve LRC vrednosti i ako se slažu poruka je bez greške.</li>
</ul>
<p>Procedura za LRC račun je ista i na predaji i na prijemu:</p>
<ol>
<li>Saberi sve bajtove u poruci, ali bez start bajta &#8216;:&#8217; i bez završnih CR/LF karaktera.</li>
<li>Bajtove sabiraj u 8-bitnoj aritmetici, prenos igorisati,</li>
<li>Napravi drugi komplement dobijenog broja (Oduzmi konačan broj od 0xFF (255) i dodaj 1 da bi <span style="line-height: 1.3em;">se dobio njegov II komplement</span></li>
</ol>
</div>
<h3>CRC detekcija u RTU modu</h3>
<div> U RTU modu su dva bajta poruke rezervisana za proveru greške. Ovo 16 –bitno polje se zove Cyclic Redundancy Check (CRC) i računa se na sledeći način (isto na prijemu i predaji):</div>
<div>
<ol>
<li>16 -bitni registar se napuni jedinicama, crc =0xFFFF</li>
<li>Vrši se logička XOR operacija nad crc registrom i bajtom poruke,</li>
<li>Ukoliko je LSB = 1<br />
<span style="line-height: 1.3em;">a. Sadržaj crc registra se pomera za jedno mesto udesno<br />
</span><span style="line-height: 1.3em;">b. Nad sadržajem crc registra se opet vrši XOR ali sa nekim unapred definisanim brojem (npr.</span><span style="line-height: 1.3em;"> 0xA001)</span></li>
<li>Ukoliko je LSB = 0<br />
<span style="line-height: 1.3em;">a. Sadržaj crc registra se pomera za jedno mesto udesno</span></li>
<li>U najviši bit (MSB) se upisuje nula,</li>
<li>Operacije 2-5 se ponavljaju 8 puta, za svih 8 bitova jednog bajta</li>
<li>Zatim se sve to ponavlja 2-6 , za sve bajtove poruke i konačna crc se upisuje u 16-bitno polje.</li>
</ol>
<div>
<p><span style="font-size: 8pt;"><em> Dalja objašnjejna termina i pojmova možete pronaći na sajtu Katedre za energetsku elektroniku i pretvarače, Fakultet tehničkih nauka u Novom Sadu.</em></span></p>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/modbus-komunikacioni-protokol.html">Modbus komunikacioni protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/obrada-signala/modbus-komunikacioni-protokol.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
