| Index >> Technická podpora, download.. >> Aplikační poznámky
AN29: PosDamIO ovládá výstupy z příkazového řádku
Poseidon Damocles I/O je řádková utilita pro Windows a Linux, pomocí které lze přes XML rozhraní ovládat jednotky Poseidon a Damocles. Zavoláním programu lze vypsat stav sensorů, vstupů a výstupů, ale také nastavit výstup na log. 1 nebo 0.
Utilita PosDamoIO je určena pro řádkové scripty a aplikace, které potřebují jednoduše ovládat nebo číst vzdálené senzory, digitální vstupy a výstupy.
Utilitu si můžete libovolně upravit, najdete ji v HWg SDK.
Základní fukce
- Výpis stavu senzorů, digitálních vstupů a výstupů na obrazovku nebo do souboru
- Nastavení výstupu příkazem z příkazové řádky
- Přečtení stavu vstupu a podle jeho hodnoty nastavení návratové hodnoty ErrorLevel
- Download a Upload souboru s hodnotami values.xml
- Download/Upload konfiguračního souboru zařízení setup.xml - jednoduché klonování zařízení
Vlastnosti utility
- Verze pro Linux i Windows
- Zdrojové kódy utility jsou součástí HWg SDK
- Veškerá komunikace se zařízeními pomocí XML rozhraní
- Utilita upravuje XML soubory před odeslání do stavu, jak je vyžaduje zařízení (viz podrobný manuál produktu)

Plný náhled obrazovky příkazového režimu
Výpis parametrů
C:\>PosDamIO
Usage: posdamio [OPTIONS] IP_ADDRESS [PORT (default: 80)]
Options:
-g, --get Get actual values and print list
-o, --output X=Y Set output X (1..64) to value Y (0, 1, OFF, ON)
-f, --filename SETUP.XML File with configuration for uploading to the
remote device (max. 20000 bytes)
-v, --values VALUES.XML File to store actual values in XML format
-s, --setup SETUP.XML File to store remote device configuration
-t, --text DATA.TXT File to store actual values in text format
-u, --user USER HTTP authorization user
-p, --password PASSWORD HTTP authorization password
-h, --help Print this help and exit
--version Display version information and exit
--error-level Print error levels and exit
Příklady použití
- PosDamIO -g 192.168.0.41
Vypíše aktuální hodnoty senzorů, vstupů a výstupů na obrazovku
- PosDamIO -o 1=ON 192.168.0.41 8080
Nastaví na zařízení s IP adresou 192.168.0.41 a HTTP portem 8080 výstup 1 na log. 1
- PosDamIO -g -v c:\data\values.xml 192.168.0.41
Vypíše na obrazovku nastavení senzorů, vstupů a výstupů a zároveň stáhne a uloží na disk ze zařízení soubor values.xml
- PosDamIO -g -t c:\data\values.txt -u USR -p PSW 192.168.0.41
Vypíše na obrazovku nastavení senzorů, vstupů a výstupů ze zařízení, které chrání přístup k XML souborům nastaveným HTTP jménem a heslem. Zároveň stáhne a uloží na disk v textové podobě soubor values.txt, který obsahuje totéž, co se vypisuje na obrazovku.
- PosDamIO -o 2=0 -v c:\data\values.xml 192.168.0.41
Nastaví na zařízení s IP adresou 192.168.0.41 výstup 2 na log. 0, po nastavení stáhne a uloží na disk soubor values.xml. Ten tak lze použít pro ověření provedení nastavení výstupu.
- PosDamIO -s Pos_outdoor_setup.xml 192.168.0.41
Stáhne a uloží na disk ze zařízení soubor setup.xml pod názvem Pos_outdoor_setup.xml, soubor obsahuje celou konfiguraci zařízení.
- PosDamIO -f Pos_outdoor_setup.xml 192.168.0.41
Vezme z disku konfigurační soubor Pos_outdoor_setup.xml a odešle jej do zařízení, jako setup.xml. Soubor obsahuje kompletní konfiguraci zařízení, lze tak jednotlivá zařízení naklonovat.
- Využití Errorlevel návratové hodnoty v .bat souboru
Podle výsledku nastavení výstupu řídí dávkový soubor
-----------
@echo off
PosDamIO.exe -o 1=0 192.168.1.6
if errorlevel 1 goto error1
if errorlevel 0 goto noerror
:error1
echo PosDamIO error (errorLevel = %errorlevel%)
goto end
:noerror
echo PosDamIO OK
goto end
:end
pause
-----------
Tip: Změny konfigurace, jako je přejmenování vstupu nebo senzoru, případně zařízení, lze provést snadno ručně ve staženém setup.xml nebo values.xml a poté soubor odeslat zpět do zařízení.
Download utility
Související produkty
|