This is an old revision of the document!
Modbus TCP Server
Modbus TCP je standardní rozhraní pro interakci se vstupy a výstupy kontrolérů Unipi. Každý model PLC má své vlastní mapování I/O v Modbus registrech či coilech - toto mapování lze stáhnout v sekci Produkty.
Patron
Neuron
Axon
<WRAP center round info 90%> 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. </WR AP>
Stav životnosti úložiště
V rámci Modbus TCP serveru jsou na všech kontrolérech Unipi (kromě Unipi 1.1) k dispozici také registry:
- Storage Erase cycles used [%] - udává počet cyklů přemazání paměti oproti maximu (v procentech)
- Storage Good blocks [%] - udává počet bloků, které jsou v pořádku (v procente
ch)
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” (-L). Rovněž můžete s parametrem -p změnit naslouchací port:
/opt/unipi/tools/unipi_tcp_server -p 503 -l 0.0.0.0
Po trvalou změnu parametrů, upravte výchozí nastavení služby v souboru /etc/default/unipi-modbus-tools a restartujte službu pomocí
systemctl restart unipitcp