Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| cs:sw:02-apis:02-modbus-tcp [2023/07/25 09:15] – avsetula | cs: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: | 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: | ||
| + | /* | ||
| </ | </ | ||
| <WRAP half column 15%> | <WRAP half column 15%> | ||
| Řádek 12: | Řádek 15: | ||
| ;;# | ;;# | ||
| </ | </ | ||
| + | */ | ||
| </ | </ | ||
| - | <WRAP center round info 90%> | + | < |
| + | {{ : | ||
| + | <WRAP half column 13%> | ||
| + | {{ : | ||
| + | </ | ||
| + | <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. | ||
| + | </ | ||
| </ | </ | ||
| Řádek 27: | Řádek 38: | ||
| ===== Služba Systemd ===== | ===== Služba Systemd ===== | ||
| - | 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" | + | ==== PLC Unipi ==== |
| + | 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" | ||
| - | < | + | * Debian 13 (Trixie) |
| - | / | + | * Debian 12 (Bookworm) < |
| - | </ | + | |
| Po trvalou změnu parametrů, upravte výchozí nastavení služby v souboru **/ | Po trvalou změnu parametrů, upravte výchozí nastavení služby v souboru **/ | ||
| Řádek 37: | Řádek 48: | ||
| systemctl restart unipitcp | systemctl restart unipitcp | ||
| </ | </ | ||
| + | |||
| + | <WRAP group center round box 95%> | ||
| + | {{ : | ||
| + | <WRAP half column 13%> | ||
| + | {{ : | ||
| + | </ | ||
| + | <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: | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Unipi 1.1 a Lite ==== | ||
| + | |||
| + | Modbus TCP server je poskytován službou unipi-one-modbus. Ve výchozím stavu server naslouchá pouze na lokálním loopbacku na portu 50200 a požadavky od jiných hostitelů jsou z bezpečnostních důvodů zakázány. Pro změnu tohoto stavu otevřete konfigurační soubor **/ | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||