Sbernice na domaci automatizaci: RS-485 nebo Ethernet?

Martin Persich persich na transcon.cz
Neděle Červen 22 12:47:53 CEST 2014


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.
Martin. persich na transcon.cz
  ----- Original Message ----- 
  From: Martin Vancl 
  To: HW-news 
  Sent: Sunday, June 22, 2014 11:46 AM
  Subject: Re: Sbernice na domaci automatizaci: RS-485 nebo Ethernet?


  S Modbus jsem nikdy nepracoval, takze ted asi budu za blbce, ale da se nejak po Modbus prenaset vetsi mnozstvi dat?

  Pokud jsem dobre koukal, tak je mozne v jednom pozadavku prenest 1bit, nebo 16bitove slovo - strana 3 http://home.zcu.cz/~ronesova/bastl/files/modbus.pdf


  Ja potrebuju napr. u teplotniho cidla prenest jeho id a teplotu.

  Id ma 8 bajtu:

  DeviceAddress temp01 = { 0x28, 0x8A, 0xB1, 0x40, 0x04, 0x00, 0x00, 0xC7 }; 
  DeviceAddress temp02 = { 0x28, 0xCC, 0x92, 0x40, 0x04, 0x00, 0x00, 0xB6 };
  DeviceAddress temp03 = { 0x28, 0x4D, 0x8D, 0x40, 0x04, 0x00, 0x00, 0x78 };
  DeviceAddress temp04 = { 0x28, 0x9A, 0x80, 0x40, 0x04, 0x00, 0x00, 0xD5 };
  DeviceAddress temp05 = { 0x28, 0xE1, 0xC7, 0x40, 0x04, 0x00, 0x00, 0x0D };

  a teplota bude jeden integer (20.35°C * 100 = 2035).



  Da se to po Modbus prenest v jednom pozadavku (9 bajtu - 8 id a 1 hodnota)?

  Zatim se mi zda nejlepsi udelat si vlastni protokol.






  -- 
  S pozdravem
  Bc. Martin Vancl

  e-mail:  tux.martin na gmail.com
  www:    http://martin.vancl.eu/ 


------------------------------------------------------------------------------


  _______________________________________________
  HW-list mailing list  -  sponsored by www.HW.cz
  Hw-list na list.hw.cz
  http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140622/d5dac8b0/attachment.html>


Další informace o konferenci Hw-list