<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Maximální délka jednoho paketu MODBUS RTU je 255 
Byte, takže s využitím příkazu 0x03 (Read Holding Registers), který v odpovědi 
má vlastní režii tuším 5 Byte zůstává pro data blok 250 Byte, tj celkem 125 
šestnáctibitových registrů. Interpretace těchto 16-ti bitových registrů už je 
jen na vás - klidně můžete "spojit" 2 registry dohromady a přenášet jeden 32 
bitový integer. Pokud např. potřebujete přenést datový buffer v délce 100 Byte, 
přiřadíte počátku tohoto bufferu první register MODBUS a přečtete jich 50. 
Interpretace přijatých dat už je zase na vás.</FONT></DIV>
<DIV><FONT size=2 face=Arial>Martin. <A 
href="mailto:persich@transcon.cz">persich@transcon.cz</A></FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=tux.martin@gmail.com href="mailto:tux.martin@gmail.com">Martin 
  Vancl</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz 
  href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, June 22, 2014 11:46 
AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Sbernice na domaci 
  automatizaci: RS-485 nebo Ethernet?</DIV>
  <DIV><BR></DIV>
  <DIV dir=ltr>
  <DIV>
  <DIV>
  <DIV>S Modbus jsem nikdy nepracoval, takze ted asi budu za blbce, ale da se 
  nejak po Modbus prenaset vetsi mnozstvi dat?<BR></DIV>Pokud jsem dobre koukal, 
  tak je mozne v jednom pozadavku prenest 1bit, nebo 16bitove slovo - strana 3 
  <A 
  href="http://home.zcu.cz/~ronesova/bastl/files/modbus.pdf">http://home.zcu.cz/~ronesova/bastl/files/modbus.pdf</A><BR><BR></DIV>Ja 
  potrebuju napr. u teplotniho cidla prenest jeho id a teplotu.<BR></DIV>Id ma 8 
  bajtu:<BR>
  <DIV>
  <DIV>
  <DIV>DeviceAddress temp01 = { 0x28, 0x8A, 0xB1, 0x40, 0x04, 0x00, 0x00, 0xC7 
  }; <BR>DeviceAddress temp02 = { 0x28, 0xCC, 0x92, 0x40, 0x04, 0x00, 0x00, 0xB6 
  };<BR>DeviceAddress temp03 = { 0x28, 0x4D, 0x8D, 0x40, 0x04, 0x00, 0x00, 0x78 
  };<BR>DeviceAddress temp04 = { 0x28, 0x9A, 0x80, 0x40, 0x04, 0x00, 0x00, 0xD5 
  };<BR>DeviceAddress temp05 = { 0x28, 0xE1, 0xC7, 0x40, 0x04, 0x00, 0x00, 0x0D 
  };<BR></DIV>
  <DIV>a teplota bude jeden integer (20.35°C * 100 = 2035).<BR></DIV>
  <DIV><BR></DIV>
  <DIV>Da se to po Modbus prenest v jednom pozadavku (9 bajtu - 8 id a 1 
  hodnota)?<BR></DIV>
  <DIV>Zatim se mi zda nejlepsi udelat si vlastni protokol.<BR></DIV>
  <DIV><BR><BR></DIV></DIV></DIV>
  <DIV class=gmail_extra><BR clear=all><BR>-- <BR>S pozdravem<BR>Bc. Martin 
  Vancl<BR><BR>e-mail:  <A href="mailto:tux.martin@gmail.com" 
  target=_blank>tux.martin@gmail.com</A><BR>www:    <A 
  href="http://martin.vancl.eu/" target=_blank>http://martin.vancl.eu/</A> 
  </DIV></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>HW-list mailing 
  list  -  sponsored by 
  www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>