<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ADAM-5000/TCP: Kaseta Modbus/TCP</title>
<meta name="keywords" content="Moduły pomiarowe kontrolno-pomiarowe moduł pomiarowy kontrolno-pomiarowy ADAM USB I/O Advantech">
<meta name="description" content="Moduły pomiarowe kontrolno-pomiarowe moduł pomiarowy kontrolno-pomiarowy ADAM USB I/O Advantech">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="author" content="Jacek Bonecki - Elmark Automatyka Sp. z o.o. - http://www.elmark.com.pl">
<meta name="verify-v1" content="dFPC/7SMwqEjaoI9PbBxgMy61Tm7deLBY7wDvMEdY3E=">
<style type="text/css">
<!--
a:HOVER{TEXT-DECORATION:UNDERLINE;}
a {TEXT-DECORATION:none}
.vlrbt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.vrbt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.vlbt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.vlrt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;}
.vlrb {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;}
.vlr {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;}
.vbt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.vrb {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;}
.vrt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.vlb {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;}
.vlt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.vl {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-LEFT-WIDTH:1px;BORDER-LEFT-STYLE:solid;BORDER-LEFT-COLOR:#C0C0C0;}
.vr {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-RIGHT-WIDTH:1px;BORDER-RIGHT-STYLE:solid;BORDER-RIGHT-COLOR:#C0C0C0;}
.vb {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-BOTTOM-WIDTH:1px;BORDER-BOTTOM-STYLE:solid;BORDER-BOTTOM-COLOR:#C0C0C0;}
.vt {FONT-FAMILY:Tahoma;FONT-SIZE:10px;BORDER-TOP-WIDTH:1px;BORDER-TOP-STYLE:solid;BORDER-TOP-COLOR:#C0C0C0;}
.v {FONT-FAMILY:Tahoma;FONT-SIZE:10px;}
.myframe {FONT-FAMILY:Tahoma;FONT-SIZE:10px;PADDING-RIGHT:10px;PADDING-LEFT:10px;PADDING-BOTTOM:0px;PADDING-TOP:0px;}
.myframe SPAN.CTOP {MARGIN:0px -10px}
.myframe SPAN.CBOT {MARGIN:0px -10px}
SPAN.CTOP {DISPLAY:BLOCK;FONT-SIZE:1px;LINE-HEIGHT:1px;BACKGROUND-REPEAT:no-repeat;HEIGHT:5px}
SPAN.CBOT {DISPLAY:BLOCK;FONT-SIZE:1px;LINE-HEIGHT:1px;BACKGROUND-REPEAT:no-repeat;HEIGHT:5px}
SPAN.CTOP SPAN {DISPLAY:BLOCK;FONT-SIZE:1px;LINE-HEIGHT:1px;BACKGROUND-REPEAT:no-repeat;HEIGHT:5px}
SPAN.CBOT SPAN {DISPLAY:BLOCK;FONT-SIZE:1px;LINE-HEIGHT:1px;BACKGROUND-REPEAT:no-repeat;HEIGHT:5px}
SPAN.CTOP {BACKGROUND-POSITION:0px 0px;BACKGROUND-IMAGE:none;MARGIN:0px -5px}
SPAN.CTOP SPAN {BACKGROUND-POSITION:100% 0px;BACKGROUND-IMAGE:none}
SPAN.CBOT {CLEAR:both;BACKGROUND-POSITION:0px 100%;BACKGROUND-IMAGE:none;MARGIN:0px -5px}
SPAN.CBOT SPAN {BACKGROUND-POSITION:100% 100%;BACKGROUND-IMAGE:none}
SPAN.CTOP {BACKGROUND-IMAGE:URL(IMG/C1.PNG)}
SPAN.CTOP SPAN {BACKGROUND-IMAGE:URL(IMG/C2.PNG)}
SPAN.CBOT {BACKGROUND-IMAGE:URL(IMG/C3.PNG)}
SPAN.CBOT SPAN {BACKGROUND-IMAGE:URL(IMG/C4.PNG)}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#000080" vlink="#000080" alink="#000080" leftmargin="10" topmargin="10">
<table align=center width=1000 bgcolor=#000080 cellpadding=0 cellspacing=0 border=0><tr><td align=left><a href=/><img src=img/top.jpg border=0 width=800 height=65></a></td></tr></table>
<table align=center width=1000 border=0 cellpadding=5 cellspacing=0 style="font-family:tahoma;font-size:10px;"><tr>
<td width=1 valign=top align=center class=vlrbt>
<a target=_blank href=http://www.elmark.com.pl/products/advantech/grupa.php?grupa=1><img src=img/elmark.gif width=200 height=66 border=0 alt="Elmark Automatyka Sp. z o.o."></a><br>
<img src=img/blank.gif width=200 height=5><table cellpadding=3 cellspacing=0 width=200 style="font-family:tahoma;font-size:10px;">
<tr><td bgcolor=#000080><b><font color=#FFFFFF>Menu...</font></b></td></tr>
</table>
<table cellpadding=3 cellspacing=0 width=200 class=vlrb>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=0>Strona główna</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=1>O nas: Elmark Automatyka Sp. z o.o.</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=http://www.elmark.com.pl/forum/ target=_blank>Nasze forum</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=2>Inne/ciekawe strony www</a></td></tr>
</table>
<img src=img/blank.gif width=200 height=5><table cellpadding=3 cellspacing=0 width=200 style="font-family:tahoma;font-size:10px;">
<tr><td bgcolor=#000080><b><font color=#FFFFFF>Artykuły...</font></b></td></tr>
</table>
<table cellpadding=3 cellspacing=0 width=200 class=vlrb>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=101>P2P i GCL w serii ADAM-6000</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=102>Seria EKI-122X - konwertery Modbus</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=103>WIRE-CHIP, JAZZ i moduły ADAM</a></td></tr>
</table>
<img src=img/blank.gif width=200 height=5><table cellpadding=3 cellspacing=0 width=200 style="font-family:tahoma;font-size:10px;">
<tr><td bgcolor=#000080><b><font color=#FFFFFF>O czym warto wiedzieć...</font></b></td></tr>
</table>
<table cellpadding=3 cellspacing=0 width=200 class=vlrb>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=201>Protokół ADAM-ASCII</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=202>Protokół Modbus</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=203>Implementacja Modbus/RTU</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=204>Implementacja Modbus/TCP</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=205>Wyjścia przekaźnikowe</a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=206>Seria ADAM-6000 i język PHP</a></td></tr>
</table>
<img src=img/blank.gif width=200 height=5><table cellpadding=3 cellspacing=0 width=200 style="font-family:tahoma;font-size:10px;">
<tr><td bgcolor=#000080><b><font color=#FFFFFF>Najpopularniejsze modele...</font></b></td></tr>
</table>
<table cellpadding=3 cellspacing=0 width=200 class=vlrb>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=301>ADAM-4520<font color=#BBBBBB> Optoizolowany<br>konwerter RS-232/422/485</font></a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=302>ADAM-4017+<br><font color=#BBBBBB>Wejścia analogowe (RS-485)</font></a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=303>ADAM-4055<br><font color=#BBBBBB>We/wy cyfrowe (RS-485)</font></a></td></tr>
<tr><td bgcolor=#FFFF9F>ADAM-5000/TCP<br><font color=#BBBBBB>Kaseta Modbus/TCP</font></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=305>ADAM-6017<br><font color=#BBBBBB>Wejścia analogowe</font></a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=306>ADAM-6060<br><font color=#BBBBBB>We/wy cyfrowe (przekaźnikowe)</font></a></td></tr>
<tr><td bgcolor=#F4F4F4 onmouseover="this.style.backgroundColor='#CADCEB'" onmouseout="this.style.backgroundColor='#F4F4F4'"><a href=307>USB-4711A<font color=#BBBBBB> Uniwersalny<br>moduł pomiarowy AI/AO/DI/DO</font></a></td></tr>
</table>
</td>
<td valign=top align=center class=vrbt>
<table width=100% cellpadding=20 cellspacing=0 border=0 style="font-family:tahoma;font-size:12px;">
	<tr>
	<td> 
	<div class="myframe" style="FONT-SIZE:14px;BACKGROUND-COLOR:#EBF3F8;COLOR:#000080;">
	<span class="ctop"><span></span></span>
	<b>ADAM-5000/TCP</b><br>8 slotowa kaseta na moduły kontrolno-pomiarowe - Ethernet - Modbus/TCP
	<span class="cbot"><span></span></span>
	</div>
	<br>
	<img align=left src=topmodels/adam5000tcp.jpg width=220 height=107 border=0 style="MARGIN:10px;">
	<p align=justify>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	Kaseta <b>ADAM-5000/TCP</b> należy do zbioru nie programowalnych kaset rodziny/serii ADAM-5000. Po uzbrojeniu w odpowiedni zestaw
	modułów/pakietów I/O umożliwia korzystanie z utworzonych w ten sposób zdalnych wejść/wyjść za pośrednictwem sieci Ethernet (czyli
	także nawet za pośrednictwem internetu). Podstawowym protokołem komunikacyjnym jest tu standardowy protokół <b>Modbus/TCP</b>.
	Dodatkowo: może także cyklicznie wysyłać datagramy UDP informujące o zmianie stanów we/wy cyfrowych oraz flag alarmów. Kaseta
	przystosowana jest do montażu na szynie DIN i zasilania napięciem stałym w zakresie 10&divide;30VDC. Do &quot;obsadzenia&quot;
	poszczególnych ośmiu (lub 4 w przypadku wersji ADAM-5000L/TCP) slotów mamy do dyspozycji szereg modułów/pakietów I/O występujących
	w tej serii. I tak np. w przypadku jednej ośmioslotowej kasety uzyskać możemy do <b>128 we/wy cyfrowych</b>, lub np. do <b>64 wejść analogowych</b>.
	Dostępne moduły we/wy sklasyfikować można w kilka podstawowych grup:<br>
	<br>
	<table cellpadding=3 cellspacing=0>
	<tr style="BACKGROUND-COLOR:#FFFF9F;COLOR:#000000;FONT-WEIGHT:bold;"><td class=vlrbt>Grupa</td><td class=vrbt>Przykładowe (najpopularniejsze) modele</td></tr>
	<tr><td class=vlrb valign=top>Wejścia analogowe uniwersalne</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1133><b>ADAM-5017</b></a> - Moduł 8 wejść analogowych (mV/V/mA)</td></tr>
	<tr><td class=vlrb valign=top>Wejścia analogowe specjalizowane</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1132><b>ADAM-5013</b></a> - Moduł do pomiaru temperatury, 3 kanały RTD<br><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1135><b>ADAM-5018</b></a> - Moduł 7 wejść termoparowych</td></tr>
	<tr><td class=vlrb valign=top>Wyjścia analogowe</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1136><b>ADAM-5024</b></a> - Moduł 4 wyjść analogowych (V/mA) </td></tr>
	<tr><td class=vlrb valign=top>Wejścia cyfrowe</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1139><b>ADAM-5051D</b></a> - Moduł 16 wejść cyfrowych, z sygnalizacją LED</td></tr>
	<tr><td class=vlrb valign=top>Wyjścia cyfrowe - tranzystorowe</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1144><b>ADAM-5056D</b></a> - Moduł 16 wyjść cyfrowych, z sygnalizacją LED</td></tr>
	<tr><td class=vlrb valign=top>Wyjścia cyfrowe przekaźnikowe</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1153><b>ADAM-5069</b></a> - Moduł 8 wyjść przekaźnikowych (większej mocy), z sygnalizacją LED</td></tr>
	<tr><td class=vlrb valign=top>Liczniki</td><td class=vrb><a target=_blank href=http://www.elmark.com.pl/products/advantech/produkt.php?produkt=1149><b>ADAM-5080</b></a> - Moduł 4 liczników 32 bitowych</td></tr>
	</table>
	<br>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	Dostęp do poszczególnych we/wy uzyskujemy poprzez odpowiadające im rejestry modbusowe. Ich adresy przypisane są do poszczególnych slotów oraz
	oczywiście typu umieszczonego weń pakietu. Zależność tę prezentuje poniższa tabela:<br>
	<br>
	<table cellpadding=3 cellspacing=0>
	<tr style="BACKGROUND-COLOR:#FFFF9F;COLOR:#000000;FONT-WEIGHT:bold;"><td class=vlrbt>Slot number</td><td class=vrbt>Analog I/O</td><td class=vrbt>Digital I/O</td></tr>
	<tr><td class=vlrb align=center>0</td><td class=vrb>40001&divide;40008</td><td class=vrb>00001&divide;00016</td></tr>
	<tr><td class=vlrb align=center>1</td><td class=vrb>40009&divide;40016</td><td class=vrb>00017&divide;00032</td></tr>
	<tr><td class=vlrb align=center>2</td><td class=vrb>40017&divide;40024</td><td class=vrb>00033&divide;00048</td></tr>
	<tr><td class=vlrb align=center>3</td><td class=vrb>40025&divide;40032</td><td class=vrb>00049&divide;00064</td></tr>
	<tr><td class=vlrb align=center>4</td><td class=vrb>40033&divide;40040</td><td class=vrb>00065&divide;00080</td></tr>
	<tr><td class=vlrb align=center>5</td><td class=vrb>40041&divide;40048</td><td class=vrb>00081&divide;00096</td></tr>
	<tr><td class=vlrb align=center>6</td><td class=vrb>40049&divide;40056</td><td class=vrb>00097&divide;00112</td></tr>
	<tr><td class=vlrb align=center>7</td><td class=vrb>40057&divide;40064</td><td class=vrb>00113&divide;00128</td></tr>
	</table>
	<p align=justify>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	Kasetę komunikacyjną ADAM-5000/TCP oprócz interfejsu sieciowego Ethernet 10/100Base-T wykorzystywanego do komunikacji z jednostką
	nadrzędną systemu (za pomocą protokołu Modbus/TCP) wyposażono w port szeregowy <b>RS-485</b>. Port ten służy do podłączenia dodatkowych
	urządzeń (także SLAVE) wyposażonych w taki port oraz obsługę protokołu <b>Modbus/RTU</b>. Połączenie takie umożliwia komunikację z
	urządzeniami Modbus/RTU za pomocą protokołu Modbus/TCP w układzie, w którym kaseta ADAM-5000/TCP pracuje jako <b>Ethernet Data Gateway</b>.
	Przykładową konfigurację układu wykorzystującego tę funkcję prezentuje poniższy schemat:<br>
	<br>
	<div align=center><img align=center src=topmodels/adam5000tcpmdg.gif width=611 height=323 border=0></div>
	<br>
	Dla prezentowanego przykładu:<br>
	<ul>
	<li> Komputer - jako Modbus/TCP Master - może nawiązać połączenie TCP na porcie 502 (standardowo przypisany do protokołu) z dowolną
	z przedstawionych wyżej kaset i wysłać do niej zapytanie z ustawionym ID=1 (<b>UNIT IDENTIFIER</b>). Na zapytanie takie otrzyma odpowiedź
	bezpośrednio z kontrolera kasety, bo zapytanie takie oznaczało będzie żądanie dostępu do rejestru Modbus przypisanego do modułu
	umieszczonego w jednym ze slotów kasety.<br>
	<br>
	<li>Jednak przypadku odebrania przez kasetę zapytania Modbus/TCP z ID ustawionym na wartość inną niż 1 mikrokontroler kasety podejmie decyzję,
	iż nie jest to zapytanie adresowane bezpośrednio do niego, tylko do zdalnych slave&#39;ów podłączonych doń (do kasety) za pośrednictwem
	węzła RS-485. Dla przedstawionego wyżej przykładowego schematu wysłanie takiego zapytania przez komputer nadrzędny ma oczywiście
	sens tylko w przypadku kaset nr <b>#1</b> i <b>#2</b>. Reakcją mikrokontrolera kasety w takim wypadku będzie:<br>
		<br>
		<ul>
		<li> przekonwertowanie ramki Modbus/TCP do ramki Modbus/RTU (obcięcie nagłówka i dodanie sumy kontrolnej)<br>
		<li> wysłanie ww. ramki na port szeregowy RS-485<br>
		<li> oczekiwanie na odpowiedź od zdalnego slave&#39;a o danym identyfikatorze<br>
		<li> przekonwertowanie otrzymanej ramki Modbus/RTU do ramki Modbus/TCP (dodanie nagłówka i usunięcie sumy kontrolnej)<br>
		<li> odesłanie zwrotne odpowiedzi do komputera nadrzędnego<br>
		</ul>
	</ul>
	Przyładowy przebieg takiej &quot;transakcji&quot; (wykorzystującej funckję <b>Write Multiple Coils</b>) przedstawia poniższa tabela:<br>
	<br>
	<table cellpadding=3 cellspacing=0>
	<tr style="BACKGROUND-COLOR:#FFFF9F;COLOR:#000000;FONT-WEIGHT:bold;"><td class=vlrbt>Rodzaj ramki</td><td class=vrbt>Kierunek</td><td colspan=16 class=vrbt>Zawartość ramki (poszczególne bajty)</td></tr>
	<tr><td class=vlrb>Zapytanie Modbus/TCP</td><td class=vrb>komputer -> kaseta</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>45</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>72</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>06</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>02</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>0F</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>08</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>01</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>AB</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	</tr>
	<tr><td class=vlrb>Zapytanie Modbus/RTU</td><td class=vrb>kaseta -> slave</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>02</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>0F</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>08</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>01</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>AB</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>3E</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>FC</td>
	</tr>
	<tr><td class=vlrb>Odpowiedź Modbus/RTU</td><td class=vrb>slave -> kaseta</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>02</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>0F</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>08</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>54</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>3E</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	</tr>
	<tr><td class=vlrb>Odpowiedź Modbus/TCP</td><td class=vrb>kaseta -> komputer</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>45</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>72</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>06</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>02</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>0F</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>00</td>
	<td class=vrb align=center width=18 bgcolor=#F0F0F0>08</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	<td class=vrb align=center width=18>&nbsp;</td>
	</tr>
	</table>
	<br>
	Przy okazji polecamy Państwa uwadze także pozostałe <a target=_blank href=http://www.elmark.com.pl/products/advantech/typ.php?typ=43><b>kasety i moduły we/wy</b></a> serii ADAM-5k.<br>
	</td>
	</tr>
</table><br><div align=left class="myframe" style="WIDTH:738px;FONT-SIZE:11px;BACKGROUND-COLOR:#EBF3F8;COLOR:#000080;">
<span class="ctop"><span></span></span>
<b>Jeśli masz jakieś uwagi - możesz dodać swój komentarz do tej strony.</b><br>
<font color=#9EC5DE>Możesz go dopisać anonimowo - ale oczywiście lepiej by było, gdyby czytający wiedzieli kto jest jego autorem.
W przypadku wykrycia treści niedozwolonych lub nic konkretnego do tematu nie wnoszących, wpis może być w późniejszym czasie usunięty (ocenzurowany) przez administratora.</font><br>
<br><table cellpadding=2 cellspacing=0 border=0><form name=fn1 method=post>
<input type=hidden name=fv0 value="304">
<input type=hidden name=fv5 value="60971d5f65ac0a682e2d2a70bf763bae">
<tr valign=middle><td class=v width=90><b>Autor:</b></td><td>&nbsp;&nbsp;&nbsp;<input maxlength=30 class=vlrbt type=text name=fv1 value="" style="width:200px;BACKGROUND-COLOR:#FFFFFF;"></td><td rowspan=2>&nbsp;</td><td rowspan=2><img src=img/sesssecimg.php width=140 height=35 style="BORDER-WIDTH:1px;BORDER-STYLE:dotted;BORDER-COLOR:#C0C0C0;"></td></tr>
<tr valign=middle><td class=v><b>Firma:</b></td><td>&nbsp;&nbsp;&nbsp;<input maxlength=30 class=vlrbt type=text name=fv2 value="" style="width:200px;BACKGROUND-COLOR:#FFFFFF;"></td></tr>
<tr valign=middle><td class=v><b>Twój e-mail:</b></td><td>&nbsp;&nbsp;&nbsp;<input maxlength=30 class=vlrbt type=text name=fv3 value="" style="width:200px;BACKGROUND-COLOR:#FFFFFF;"></td><td class=v width=90><b>Kod z obrazka</b>:</td><td><input maxlength=8 class=vlrbt type=text name=fv6 style="width:100px;BACKGROUND-COLOR:#FFFFFF;"></td></tr>
<tr valign=top><td class=v><b>Komentarz:</b></td><td colspan=3>&nbsp;&nbsp;&nbsp;<textarea maxlength=30 class=vlrbt name=fv4 style="width:620px;height:100px;BACKGROUND-COLOR:#FFFFFF;"></textarea></td></tr>
<tr valign=top><td class=v colspan=4><input class=vlrbt type=button onClick="javascript:WriteComment()"value=Wyślij style="WIDTH:70px;"></td></tr>
</form>
</table><span class="cbot"><span></span></span>
</div><table cellpadding=0 cellspacing=0><tr><td><img src=img/blank.gif width=10 height=3 border=0></tr></td></table>
<script language="JavaScript" type="text/javascript">
<!--
function WriteComment()
{
if (document.fn1.fv6.value.length!=8) {alert('Przepisz kod zabezpieczający - w postaci ośmiocyfrowej liczby - z umieszczonego w formularzu obrazka.');return;};
if (isNaN(document.fn1.fv6.value)) {alert('Kod zabezpieczający jest ośmiocyfrową liczbą - więc może się składać tylko z cyfr.');return;};
if (document.fn1.fv6.value<0) {alert('Kod zabezpieczający jest ośmiocyfrową liczbą większą od 0.');return;};
if (document.fn1.fv4.value.length<15) {alert('Jakiś komentarz wpisać musisz - przyjmijmy, że będzie to minimum 15 znaków.');return;};
if (document.fn1.fv4.value.length>1024) {alert('Długość komentarza nie może przekaczać 1024 znaków!');return;};
document.fn1.submit();
}
// -->
</script>
</td>
</tr></table><br><br>
</body>
</html>

