Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:sw:02-apis:02-modbus-tcp [2024/07/15 10:48] kcernycs:sw:02-apis:02-modbus-tcp [2025/09/22 10:38] (aktuální) – hid tags ofojt
Řádek 2: Řádek 2:
 ====== Modbus TCP Server ====== ====== Modbus TCP Server ======
 <WRAP group> <WRAP group>
 +/*
 <WRAP half column 81%> <WRAP half column 81%>
 +*/
 Modbus TCP je standardní rozhraní pro interakci se vstupy a výstupy jednotek Unipi. Každá jednotka má své vlastní mapování I/O v Modbus registrech či coilech - toto mapování lze stáhnout v sekci [[cs:files:products:00-start|Produkty]]. Modbus TCP je standardní rozhraní pro interakci se vstupy a výstupy jednotek Unipi. Každá jednotka má své vlastní mapování I/O v Modbus registrech či coilech - toto mapování lze stáhnout v sekci [[cs:files:products:00-start|Produkty]].
 +/*
 </WRAP> </WRAP>
 <WRAP half column 15%> <WRAP half column 15%>
Řádek 12: Řádek 15:
 ;;# ;;#
 </WRAP> </WRAP>
 +*/
 </WRAP> </WRAP>
  
-<WRAP center round info 90%>+<WRAP group center round box 95%> 
 +{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}} 
 +</WRAP> 
 +<WRAP half column 83%> 
 +**Upozornění:** \\
 Zařízení na sběrnici 1-Wire nelze na Modbus TCP namapovat a je třeba je implementovat jiným způsobem, např. pomocí OWFS.  Zařízení na sběrnici 1-Wire nelze na Modbus TCP namapovat a je třeba je implementovat jiným způsobem, např. pomocí OWFS. 
 +</WRAP>
 </WRAP> </WRAP>
  
Řádek 30: Řádek 41:
 Modbus TCP server je poskytován službou unipitcp. Ve výchozím stavu server naslouchá pouze na lokálním loopbacku a požadavky od jiných hostitelů jsou z bezpečnostních důvodů zakázány. Pro změnu tohoto stavu je třeba unipitcp spustit s parametrem "-l 0.0.0.0" (-L). Rovněž můžete s parametrem -p změnit naslouchající port:  Modbus TCP server je poskytován službou unipitcp. Ve výchozím stavu server naslouchá pouze na lokálním loopbacku a požadavky od jiných hostitelů jsou z bezpečnostních důvodů zakázány. Pro změnu tohoto stavu je třeba unipitcp spustit s parametrem "-l 0.0.0.0" (-L). Rovněž můžete s parametrem -p změnit naslouchající port: 
  
-<code> +  * Debian 13 (Trixie) <code> unipitcp -p 503 -l 0.0.0.0 </code> 
-/opt/unipi/tools/unipi_tcp_server -p 503 -l 0.0.0.0 +  * Debian 12 (Bookworm) <code> /opt/unipi/tools/unipitcp -p 503 -l 0.0.0.0 </code>
-</code>+
  
 Po trvalou změnu parametrů, upravte výchozí nastavení služby v souboru **/etc/default/unipitcp** a restartujte službu pomocí  Po trvalou změnu parametrů, upravte výchozí nastavení služby v souboru **/etc/default/unipitcp** a restartujte službu pomocí 
Řádek 38: Řádek 48:
 systemctl restart unipitcp systemctl restart unipitcp
 </code> </code>
 +
 +<WRAP group center round box 95%>
 +{{ :files:img_warning-line_b.png?nolink |}}
 +<WRAP half column 13%>
 +{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}}
 +</WRAP>
 +<WRAP half column 83%>
 +**Poznámka:** \\
 +Starší verze obrazů OS můžou mít Modbus TCP server nazvaný jako **unipi_tcp_server**.
 +V takovém případě je potřeba pro změnu rozhraní a portu, kde server poslouchá následující příkaz:
 +<code>
 +/opt/unipi/tools/unipi_tcp_server -p 503 -l 0.0.0.0
 +</code>
 +</WRAP>
 +</WRAP>
  
 ==== Unipi 1.1 a Lite ==== ==== Unipi 1.1 a Lite ====