PlcTool je samostatný nástroj příkazové řádky, který umožňuje vykonávat většinu funkcí dostupných v prostředí Mervis IDE.
Hlavní výhodou PlcTool oproti IDE je možnost automatizace pomocí skriptů nebo externích programů. Je ideální pro hromadnou správu řídicích jednotek (PLC).
Stáhněte si odpovídající verzi podle vašeho operačního systému a architektury:
PlcTool umožňuje následující operace s PLC s nainstalovaným Mervis RT:
Nástroj je dodáván jako archiv, který je potřeba rozbalit.
.\PlcTool.exe --help
sudo apt install icu-devtools libssl-dev libssl1.1
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 export DOTNET_BUNDLE_EXTRACT_BASE_DIR=/tmp/
./PlcTool --help
Poznámka: Většina příkazů (kromě `scan`) podporuje mDNS názvy, proxy adresy nebo doménová jména namísto IP adres.
./PlcTool scan
./PlcTool scan -ia 192.168.2.1
Ověří dostupnost PLC, verzi RT a stav licence.
./PlcTool wait -h <adresa_PLC> -u admin -p rw-lok
Nahraje licenční kód do PLC. Použijte `-up`, pokud byla licence již použita.
./PlcTool license -h <adresa_PLC> -u admin -p rw -l <LICENČNÍ_KLÍČ> -up
Nahraje zkompilovaný projekt (`.exs` soubor z adresáře `bin`).
./PlcTool upload-image -h <adresa_PLC> -u admin -p rw -f <GUID_projektu>
Nahraje webové rozhraní. Po nahrání je nutné PLC restartovat.
./PlcTool upload-web -h <adresa_PLC> -u admin -p rw -w <složka_webu>/ ./PlcTool reboot -h <adresa_PLC> -u admin -p rw
Konfigurace je ve formátu XML. Lze ji stáhnout, upravit a nahrát zpět.
# Stažení ./PlcTool download-config -h <adresa_PLC> -u admin -p rw -f ./config.xml # Nahrání ./PlcTool upload-config -h <adresa_PLC> -u admin -p rw -f ./config.xml
PlcTool je vhodný pro automatické spouštění ve skriptech. Příklad Bash skriptu, který provede scan a uloží výstup do textového souboru:
#!/bin/bash # Přechod do složky se skriptem cd "$(dirname "$0")" # Nastavení proměnných prostředí export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 DOTNET_BUNDLE_EXTRACT_BASE_DIR=/tmp/ # Spuštění scan a uložení výstupu do souboru script -q -c "./PlcTool scan -o text | tee PlcTool.txt"